|
Generic Aircraft Simulation
|
Modules | |
| Global array typedefs | |
| Global matrix typedefs | |
| Flags | |
| Enumerations | |
Classes | |
| class | Eigen::DenseCoeffsBase< Derived, ReadOnlyAccessors > |
| Base class providing read-only coefficient access to matrices and arrays. More... | |
| class | Eigen::DenseCoeffsBase< Derived, WriteAccessors > |
| Base class providing read/write coefficient access to matrices and arrays. More... | |
| class | Eigen::DenseCoeffsBase< Derived, DirectAccessors > |
| Base class providing direct read-only coefficient access to matrices and arrays. More... | |
| class | Eigen::DenseCoeffsBase< Derived, DirectWriteAccessors > |
| Base class providing direct read/write coefficient access to matrices and arrays. More... | |
| class | Eigen::MapBase< Derived, ReadOnlyAccessors > |
| Base class for dense Map and Block expression with direct access. More... | |
| class | Eigen::MapBase< Derived, WriteAccessors > |
| Base class for non-const dense Map and Block expression with direct access. More... | |
| class | Eigen::TriangularViewImpl< _MatrixType, _Mode, Dense > |
| Base class for a triangular part in a dense matrix. More... | |
| class | Eigen::Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > |
| General-purpose arrays with easy API for coefficient-wise operations. More... | |
| class | Eigen::ArrayBase< Derived > |
| Base class for all 1D and 2D array, and related expressions. More... | |
| class | Eigen::ArrayWrapper< ExpressionType > |
| Expression of a mathematical vector or matrix as an array object. More... | |
| class | Eigen::MatrixWrapper< ExpressionType > |
| Expression of an array as a mathematical vector or matrix. More... | |
| class | Eigen::internal::BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options > |
| Represents a rectangular matrix with a banded storage. More... | |
| class | Eigen::internal::TridiagonalMatrix< Scalar, Size, Options > |
| Represents a tridiagonal matrix with a compact banded storage. More... | |
| class | Eigen::Block< XprType, BlockRows, BlockCols, InnerPanel > |
| Expression of a fixed-size or dynamic-size block. More... | |
| class | Eigen::CommaInitializer< XprType > |
| Helper class used by the comma initializer operator. More... | |
| class | Eigen::CwiseBinaryOp< BinaryOp, LhsType, RhsType > |
| Generic expression where a coefficient-wise binary operator is applied to two expressions. More... | |
| class | Eigen::CwiseNullaryOp< NullaryOp, PlainObjectType > |
| Generic expression of a matrix where all coefficients are defined by a functor. More... | |
| class | Eigen::CwiseTernaryOp< TernaryOp, Arg1Type, Arg2Type, Arg3Type > |
| Generic expression where a coefficient-wise ternary operator is applied to two expressions. More... | |
| class | Eigen::CwiseUnaryOp< UnaryOp, XprType > |
| Generic expression where a coefficient-wise unary operator is applied to an expression. More... | |
| class | Eigen::CwiseUnaryView< ViewOp, MatrixType > |
| Generic lvalue expression of a coefficient-wise unary operator of a matrix or a vector. More... | |
| class | Eigen::DenseBase< Derived > |
| Base class for all dense matrices, vectors, and arrays. More... | |
| class | Eigen::Diagonal< MatrixType, _DiagIndex > |
| Expression of a diagonal/subdiagonal/superdiagonal in a matrix. More... | |
| class | Eigen::DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime > |
| Represents a diagonal matrix with its storage. More... | |
| class | Eigen::DiagonalWrapper< _DiagonalVectorType > |
| Expression of a diagonal matrix. More... | |
| class | Eigen::EigenBase< Derived > |
| class | Eigen::ForceAlignedAccess< ExpressionType > |
| Enforce aligned packet loads and stores regardless of what is requested. More... | |
| class | Eigen::IOFormat |
| Stores a set of parameters controlling the way matrices are printed. More... | |
| class | Eigen::WithFormat< ExpressionType > |
| Pseudo expression providing matrix output with given format. More... | |
| class | Eigen::Map< PlainObjectType, MapOptions, StrideType > |
| A matrix or vector expression mapping an existing array of data. More... | |
| class | Eigen::Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > |
| The matrix class, also used for vectors and row-vectors. More... | |
| class | Eigen::MatrixBase< Derived > |
| Base class for all dense matrices, vectors, and expressions. More... | |
| class | Eigen::NestByValue< ExpressionType > |
| Expression which must be nested by value. More... | |
| class | Eigen::NoAlias< ExpressionType, StorageBase > |
| Pseudo expression providing an operator = assuming no aliasing. More... | |
| class | Eigen::NumTraits< T > |
| Holds information about the various numeric (i.e. scalar) types allowed by Eigen. More... | |
| class | Eigen::PermutationBase< Derived > |
| Base class for permutations. More... | |
| class | Eigen::PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex > |
| Permutation matrix. More... | |
| class | Eigen::PermutationWrapper< _IndicesType > |
| Class to view a vector of integers as a permutation matrix. More... | |
| class | Eigen::Product< _Lhs, _Rhs, Option > |
| Expression of the product of two arbitrary matrices or vectors. More... | |
| class | Eigen::Ref< PlainObjectType, Options, StrideType > |
| A matrix or vector expression mapping an existing expression. More... | |
| class | Eigen::Replicate< MatrixType, RowFactor, ColFactor > |
| Expression of the multiple replication of a matrix or vector. More... | |
| class | Eigen::ReturnByValue< Derived > |
| class | Eigen::Reverse< MatrixType, Direction > |
| Expression of the reverse of a vector or matrix. More... | |
| class | Eigen::Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType > |
| Expression of a coefficient wise version of the C++ ternary operator ?: More... | |
| class | Eigen::SelfAdjointView< _MatrixType, UpLo > |
| Expression of a selfadjoint matrix from a triangular part of a dense matrix. More... | |
| class | Eigen::Solve< Decomposition, RhsType > |
| Pseudo expression representing a solving operation. More... | |
| class | Eigen::Stride< _OuterStrideAtCompileTime, _InnerStrideAtCompileTime > |
| Holds strides information for Map. More... | |
| class | Eigen::Transpose< MatrixType > |
| Expression of the transpose of a matrix. More... | |
| class | Eigen::Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex > |
| Represents a sequence of transpositions (row/column interchange) More... | |
| class | Eigen::TriangularBase< Derived > |
| Base class for triangular part in a matrix. More... | |
| class | Eigen::TriangularView< _MatrixType, _Mode > |
| Expression of a triangular part in a matrix. More... | |
| class | Eigen::aligned_allocator< T > |
| STL compatible allocator to use with with 16 byte aligned types. More... | |
| class | Eigen::ScalarBinaryOpTraits< ScalarA, ScalarB, BinaryOp > |
| Determines whether the given binary operation of two numeric types is allowed and what the scalar return type is. More... | |
| class | Eigen::VectorBlock< VectorType, Size > |
| Expression of a fixed-size or dynamic-size sub-vector. More... | |
| class | Eigen::PartialReduxExpr< MatrixType, MemberOp, Direction > |
| Generic expression of a partially reduxed matrix. More... | |
| class | Eigen::VectorwiseOp< ExpressionType, Direction > |
| Pseudo expression providing partial reduction operations. More... | |
| class Eigen::DenseCoeffsBase< Derived, ReadOnlyAccessors > |
Base class providing read-only coefficient access to matrices and arrays.
| Derived | Type of the derived class |
| ReadOnlyAccessors | Constant indicating read-only access |
This class defines the operator() const function and friends, which can be used to read specific entries of a matrix or array.
Definition at line 34 of file eigen/Eigen/src/Core/DenseCoeffsBase.h.
Public Types | |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef internal::packet_traits< Scalar >::type | PacketScalar |
| typedef internal::conditional< bool(internal::traits< Derived >::Flags &LvalueBit), const Scalar &, typename internal::conditional< internal::is_arithmetic< Scalar >::value, Scalar, const Scalar >::type >::type | CoeffReturnType |
| typedef internal::add_const_on_value_type_if_arithmetic< typename internal::packet_traits< Scalar >::type >::type | PacketReturnType |
| typedef EigenBase< Derived > | Base |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef internal::packet_traits< Scalar >::type | PacketScalar |
| typedef internal::conditional< bool(internal::traits< Derived >::Flags &LvalueBit), const Scalar &, typename internal::conditional< internal::is_arithmetic< Scalar >::value, Scalar, const Scalar >::type >::type | CoeffReturnType |
| typedef internal::add_const_on_value_type_if_arithmetic< typename internal::packet_traits< Scalar >::type >::type | PacketReturnType |
| typedef EigenBase< Derived > | Base |
Public Types inherited from Eigen::EigenBase< Derived > | |
| typedef Eigen::Index | Index |
| The interface type of indices. More... | |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef Eigen::Index | Index |
| The interface type of indices. More... | |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
Public Member Functions | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | rowIndexByOuterInner (Index outer, Index inner) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | colIndexByOuterInner (Index outer, Index inner) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | coeff (Index row, Index col) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | coeffByOuterInner (Index outer, Index inner) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | operator() (Index row, Index col) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | coeff (Index index) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | operator[] (Index index) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | operator() (Index index) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | x () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | y () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | z () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | w () const |
| template<int LoadMode> | |
| EIGEN_STRONG_INLINE PacketReturnType | packet (Index row, Index col) const |
| template<int LoadMode> | |
| EIGEN_STRONG_INLINE PacketReturnType | packetByOuterInner (Index outer, Index inner) const |
| template<int LoadMode> | |
| EIGEN_STRONG_INLINE PacketReturnType | packet (Index index) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | rowIndexByOuterInner (Index outer, Index inner) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | colIndexByOuterInner (Index outer, Index inner) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | coeff (Index row, Index col) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | coeffByOuterInner (Index outer, Index inner) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | operator() (Index row, Index col) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | coeff (Index index) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | operator[] (Index index) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | operator() (Index index) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | x () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | y () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | z () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | w () const |
| template<int LoadMode> | |
| EIGEN_STRONG_INLINE PacketReturnType | packet (Index row, Index col) const |
| template<int LoadMode> | |
| EIGEN_STRONG_INLINE PacketReturnType | packetByOuterInner (Index outer, Index inner) const |
| template<int LoadMode> | |
| EIGEN_STRONG_INLINE PacketReturnType | packet (Index index) const |
Public Member Functions inherited from Eigen::EigenBase< Derived > | |
| EIGEN_DEVICE_FUNC Derived & | derived () |
| EIGEN_DEVICE_FUNC const Derived & | derived () const |
| EIGEN_DEVICE_FUNC Derived & | const_cast_derived () const |
| EIGEN_DEVICE_FUNC const Derived & | const_derived () const |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | size () const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | addTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | subTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheRight (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheLeft (Dest &dst) const |
| EIGEN_DEVICE_FUNC Derived & | derived () |
| EIGEN_DEVICE_FUNC const Derived & | derived () const |
| EIGEN_DEVICE_FUNC Derived & | const_cast_derived () const |
| EIGEN_DEVICE_FUNC const Derived & | const_derived () const |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | size () const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | addTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | subTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheRight (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheLeft (Dest &dst) const |
Protected Member Functions | |
| void | coeffRef () |
| void | coeffRefByOuterInner () |
| void | writePacket () |
| void | writePacketByOuterInner () |
| void | copyCoeff () |
| void | copyCoeffByOuterInner () |
| void | copyPacket () |
| void | copyPacketByOuterInner () |
| void | stride () |
| void | innerStride () |
| void | outerStride () |
| void | rowStride () |
| void | colStride () |
| void | coeffRef () |
| void | coeffRefByOuterInner () |
| void | writePacket () |
| void | writePacketByOuterInner () |
| void | copyCoeff () |
| void | copyCoeffByOuterInner () |
| void | copyPacket () |
| void | copyPacketByOuterInner () |
| void | stride () |
| void | innerStride () |
| void | outerStride () |
| void | rowStride () |
| void | colStride () |
|
inline |
Short version: don't use this function, use operator()(Index,Index) const instead.
Long version: this function is similar to operator()(Index,Index) const , but without the assertion. Use this for limiting the performance cost of debugging code when doing repeated coefficient access. Only use this when it is guaranteed that the parameters row and col are in range.
If EIGEN_INTERNAL_DEBUGGING is defined, an assertion will be made, making this function equivalent to operator()(Index,Index) const .
Definition at line 96 of file eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
Short version: don't use this function, use operator()(Index,Index) const instead.
Long version: this function is similar to operator()(Index,Index) const , but without the assertion. Use this for limiting the performance cost of debugging code when doing repeated coefficient access. Only use this when it is guaranteed that the parameters row and col are in range.
If EIGEN_INTERNAL_DEBUGGING is defined, an assertion will be made, making this function equivalent to operator()(Index,Index) const .
Definition at line 96 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
Short version: don't use this function, use operator[](Index) const instead.
Long version: this function is similar to operator[](Index) const , but without the assertion. Use this for limiting the performance cost of debugging code when doing repeated coefficient access. Only use this when it is guaranteed that the parameter index is in range.
If EIGEN_INTERNAL_DEBUGGING is defined, an assertion will be made, making this function equivalent to operator[](Index) const .
Definition at line 139 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
Short version: don't use this function, use operator[](Index) const instead.
Long version: this function is similar to operator[](Index) const , but without the assertion. Use this for limiting the performance cost of debugging code when doing repeated coefficient access. Only use this when it is guaranteed that the parameter index is in range.
If EIGEN_INTERNAL_DEBUGGING is defined, an assertion will be made, making this function equivalent to operator[](Index) const .
Definition at line 139 of file eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
Definition at line 115 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
Definition at line 115 of file eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
This is synonymous to operator[](Index) const.
This method is allowed only for vector expressions, and for matrix expressions having the LinearAccessBit.
Definition at line 178 of file eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
This is synonymous to operator[](Index) const.
This method is allowed only for vector expressions, and for matrix expressions having the LinearAccessBit.
Definition at line 178 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
This method is allowed only for vector expressions, and for matrix expressions having the LinearAccessBit.
Definition at line 158 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
This method is allowed only for vector expressions, and for matrix expressions having the LinearAccessBit.
Definition at line 158 of file eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
equivalent to operator[](3).
Definition at line 214 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
equivalent to operator[](3).
Definition at line 214 of file eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
equivalent to operator[](0).
Definition at line 188 of file eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
equivalent to operator[](0).
Definition at line 188 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
equivalent to operator[](1).
Definition at line 194 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
equivalent to operator[](1).
Definition at line 194 of file eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
equivalent to operator[](2).
Definition at line 204 of file eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
equivalent to operator[](2).
Definition at line 204 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseCoeffsBase.h.
| class Eigen::DenseCoeffsBase< Derived, WriteAccessors > |
Base class providing read/write coefficient access to matrices and arrays.
| Derived | Type of the derived class |
| WriteAccessors | Constant indicating read/write access |
This class defines the non-const operator() function and friends, which can be used to write specific entries of a matrix or array. This class inherits DenseCoeffsBase<Derived, ReadOnlyAccessors> which defines the const variant for reading specific entries.
Definition at line 300 of file eigen/Eigen/src/Core/DenseCoeffsBase.h.
Public Types | |
| typedef DenseCoeffsBase< Derived, ReadOnlyAccessors > | Base |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef internal::packet_traits< Scalar >::type | PacketScalar |
| typedef NumTraits< Scalar >::Real | RealScalar |
| typedef DenseCoeffsBase< Derived, ReadOnlyAccessors > | Base |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef internal::packet_traits< Scalar >::type | PacketScalar |
| typedef NumTraits< Scalar >::Real | RealScalar |
Public Types inherited from Eigen::DenseCoeffsBase< Derived, ReadOnlyAccessors > | |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef internal::packet_traits< Scalar >::type | PacketScalar |
| typedef internal::conditional< bool(internal::traits< Derived >::Flags &LvalueBit), const Scalar &, typename internal::conditional< internal::is_arithmetic< Scalar >::value, Scalar, const Scalar >::type >::type | CoeffReturnType |
| typedef internal::add_const_on_value_type_if_arithmetic< typename internal::packet_traits< Scalar >::type >::type | PacketReturnType |
| typedef EigenBase< Derived > | Base |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef internal::packet_traits< Scalar >::type | PacketScalar |
| typedef internal::conditional< bool(internal::traits< Derived >::Flags &LvalueBit), const Scalar &, typename internal::conditional< internal::is_arithmetic< Scalar >::value, Scalar, const Scalar >::type >::type | CoeffReturnType |
| typedef internal::add_const_on_value_type_if_arithmetic< typename internal::packet_traits< Scalar >::type >::type | PacketReturnType |
| typedef EigenBase< Derived > | Base |
Public Types inherited from Eigen::EigenBase< Derived > | |
| typedef Eigen::Index | Index |
| The interface type of indices. More... | |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef Eigen::Index | Index |
| The interface type of indices. More... | |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
Public Member Functions | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | coeffRef (Index row, Index col) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | coeffRefByOuterInner (Index outer, Index inner) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | operator() (Index row, Index col) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | coeffRef (Index index) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | operator[] (Index index) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | operator() (Index index) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | x () |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | y () |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | z () |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | w () |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | coeffRef (Index row, Index col) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | coeffRefByOuterInner (Index outer, Index inner) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | operator() (Index row, Index col) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | coeffRef (Index index) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | operator[] (Index index) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | operator() (Index index) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | x () |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | y () |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | z () |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | w () |
Public Member Functions inherited from Eigen::DenseCoeffsBase< Derived, ReadOnlyAccessors > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | rowIndexByOuterInner (Index outer, Index inner) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | colIndexByOuterInner (Index outer, Index inner) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | coeff (Index row, Index col) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | coeffByOuterInner (Index outer, Index inner) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | operator() (Index row, Index col) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | coeff (Index index) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | operator[] (Index index) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | operator() (Index index) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | x () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | y () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | z () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | w () const |
| template<int LoadMode> | |
| EIGEN_STRONG_INLINE PacketReturnType | packet (Index row, Index col) const |
| template<int LoadMode> | |
| EIGEN_STRONG_INLINE PacketReturnType | packetByOuterInner (Index outer, Index inner) const |
| template<int LoadMode> | |
| EIGEN_STRONG_INLINE PacketReturnType | packet (Index index) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | rowIndexByOuterInner (Index outer, Index inner) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | colIndexByOuterInner (Index outer, Index inner) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | coeff (Index row, Index col) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | coeffByOuterInner (Index outer, Index inner) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | operator() (Index row, Index col) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | coeff (Index index) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | operator[] (Index index) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | operator() (Index index) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | x () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | y () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | z () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | w () const |
| template<int LoadMode> | |
| EIGEN_STRONG_INLINE PacketReturnType | packet (Index row, Index col) const |
| template<int LoadMode> | |
| EIGEN_STRONG_INLINE PacketReturnType | packetByOuterInner (Index outer, Index inner) const |
| template<int LoadMode> | |
| EIGEN_STRONG_INLINE PacketReturnType | packet (Index index) const |
Public Member Functions inherited from Eigen::EigenBase< Derived > | |
| EIGEN_DEVICE_FUNC Derived & | derived () |
| EIGEN_DEVICE_FUNC const Derived & | derived () const |
| EIGEN_DEVICE_FUNC Derived & | const_cast_derived () const |
| EIGEN_DEVICE_FUNC const Derived & | const_derived () const |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | size () const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | addTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | subTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheRight (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheLeft (Dest &dst) const |
| EIGEN_DEVICE_FUNC Derived & | derived () |
| EIGEN_DEVICE_FUNC const Derived & | derived () const |
| EIGEN_DEVICE_FUNC Derived & | const_cast_derived () const |
| EIGEN_DEVICE_FUNC const Derived & | const_derived () const |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | size () const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | addTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | subTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheRight (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheLeft (Dest &dst) const |
Additional Inherited Members | |
Protected Member Functions inherited from Eigen::DenseCoeffsBase< Derived, ReadOnlyAccessors > | |
| void | coeffRef () |
| void | coeffRefByOuterInner () |
| void | writePacket () |
| void | writePacketByOuterInner () |
| void | copyCoeff () |
| void | copyCoeffByOuterInner () |
| void | copyPacket () |
| void | copyPacketByOuterInner () |
| void | stride () |
| void | innerStride () |
| void | outerStride () |
| void | rowStride () |
| void | colStride () |
| void | coeffRef () |
| void | coeffRefByOuterInner () |
| void | writePacket () |
| void | writePacketByOuterInner () |
| void | copyCoeff () |
| void | copyCoeffByOuterInner () |
| void | copyPacket () |
| void | copyPacketByOuterInner () |
| void | stride () |
| void | innerStride () |
| void | outerStride () |
| void | rowStride () |
| void | colStride () |
|
inline |
Short version: don't use this function, use operator()(Index,Index) instead.
Long version: this function is similar to operator()(Index,Index), but without the assertion. Use this for limiting the performance cost of debugging code when doing repeated coefficient access. Only use this when it is guaranteed that the parameters row and col are in range.
If EIGEN_INTERNAL_DEBUGGING is defined, an assertion will be made, making this function equivalent to operator()(Index,Index).
Definition at line 340 of file eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
Short version: don't use this function, use operator()(Index,Index) instead.
Long version: this function is similar to operator()(Index,Index), but without the assertion. Use this for limiting the performance cost of debugging code when doing repeated coefficient access. Only use this when it is guaranteed that the parameters row and col are in range.
If EIGEN_INTERNAL_DEBUGGING is defined, an assertion will be made, making this function equivalent to operator()(Index,Index).
Definition at line 340 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
Short version: don't use this function, use operator[](Index) instead.
Long version: this function is similar to operator[](Index), but without the assertion. Use this for limiting the performance cost of debugging code when doing repeated coefficient access. Only use this when it is guaranteed that the parameters row and col are in range.
If EIGEN_INTERNAL_DEBUGGING is defined, an assertion will be made, making this function equivalent to operator[](Index).
Definition at line 387 of file eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
Short version: don't use this function, use operator[](Index) instead.
Long version: this function is similar to operator[](Index), but without the assertion. Use this for limiting the performance cost of debugging code when doing repeated coefficient access. Only use this when it is guaranteed that the parameters row and col are in range.
If EIGEN_INTERNAL_DEBUGGING is defined, an assertion will be made, making this function equivalent to operator[](Index).
Definition at line 387 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
Definition at line 362 of file eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
Definition at line 362 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
This is synonymous to operator[](Index).
This method is allowed only for vector expressions, and for matrix expressions having the LinearAccessBit.
Definition at line 423 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
This is synonymous to operator[](Index).
This method is allowed only for vector expressions, and for matrix expressions having the LinearAccessBit.
Definition at line 423 of file eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
This method is allowed only for vector expressions, and for matrix expressions having the LinearAccessBit.
Definition at line 404 of file eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
This method is allowed only for vector expressions, and for matrix expressions having the LinearAccessBit.
Definition at line 404 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
equivalent to operator[](3).
Definition at line 459 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
equivalent to operator[](3).
Definition at line 459 of file eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
equivalent to operator[](0).
Definition at line 433 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
equivalent to operator[](0).
Definition at line 433 of file eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
equivalent to operator[](1).
Definition at line 439 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
equivalent to operator[](1).
Definition at line 439 of file eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
equivalent to operator[](2).
Definition at line 449 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
equivalent to operator[](2).
Definition at line 449 of file eigen/Eigen/src/Core/DenseCoeffsBase.h.
| class Eigen::DenseCoeffsBase< Derived, DirectAccessors > |
Base class providing direct read-only coefficient access to matrices and arrays.
| Derived | Type of the derived class |
| DirectAccessors | Constant indicating direct access |
This class defines functions to work with strides which can be used to access entries directly. This class inherits DenseCoeffsBase<Derived, ReadOnlyAccessors> which defines functions to access entries read-only using operator() .
Definition at line 478 of file eigen/Eigen/src/Core/DenseCoeffsBase.h.
Public Types | |
| typedef DenseCoeffsBase< Derived, ReadOnlyAccessors > | Base |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef NumTraits< Scalar >::Real | RealScalar |
| typedef DenseCoeffsBase< Derived, ReadOnlyAccessors > | Base |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef NumTraits< Scalar >::Real | RealScalar |
Public Types inherited from Eigen::DenseCoeffsBase< Derived, ReadOnlyAccessors > | |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef internal::packet_traits< Scalar >::type | PacketScalar |
| typedef internal::conditional< bool(internal::traits< Derived >::Flags &LvalueBit), const Scalar &, typename internal::conditional< internal::is_arithmetic< Scalar >::value, Scalar, const Scalar >::type >::type | CoeffReturnType |
| typedef internal::add_const_on_value_type_if_arithmetic< typename internal::packet_traits< Scalar >::type >::type | PacketReturnType |
| typedef EigenBase< Derived > | Base |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef internal::packet_traits< Scalar >::type | PacketScalar |
| typedef internal::conditional< bool(internal::traits< Derived >::Flags &LvalueBit), const Scalar &, typename internal::conditional< internal::is_arithmetic< Scalar >::value, Scalar, const Scalar >::type >::type | CoeffReturnType |
| typedef internal::add_const_on_value_type_if_arithmetic< typename internal::packet_traits< Scalar >::type >::type | PacketReturnType |
| typedef EigenBase< Derived > | Base |
Public Types inherited from Eigen::EigenBase< Derived > | |
| typedef Eigen::Index | Index |
| The interface type of indices. More... | |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef Eigen::Index | Index |
| The interface type of indices. More... | |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
Public Member Functions | |
| EIGEN_DEVICE_FUNC Index | innerStride () const |
| EIGEN_DEVICE_FUNC Index | outerStride () const |
| Index | stride () const |
| EIGEN_DEVICE_FUNC Index | rowStride () const |
| EIGEN_DEVICE_FUNC Index | colStride () const |
| EIGEN_DEVICE_FUNC Index | innerStride () const |
| EIGEN_DEVICE_FUNC Index | outerStride () const |
| Index | stride () const |
| EIGEN_DEVICE_FUNC Index | rowStride () const |
| EIGEN_DEVICE_FUNC Index | colStride () const |
Public Member Functions inherited from Eigen::DenseCoeffsBase< Derived, ReadOnlyAccessors > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | rowIndexByOuterInner (Index outer, Index inner) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | colIndexByOuterInner (Index outer, Index inner) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | coeff (Index row, Index col) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | coeffByOuterInner (Index outer, Index inner) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | operator() (Index row, Index col) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | coeff (Index index) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | operator[] (Index index) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | operator() (Index index) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | x () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | y () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | z () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | w () const |
| template<int LoadMode> | |
| EIGEN_STRONG_INLINE PacketReturnType | packet (Index row, Index col) const |
| template<int LoadMode> | |
| EIGEN_STRONG_INLINE PacketReturnType | packetByOuterInner (Index outer, Index inner) const |
| template<int LoadMode> | |
| EIGEN_STRONG_INLINE PacketReturnType | packet (Index index) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | rowIndexByOuterInner (Index outer, Index inner) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | colIndexByOuterInner (Index outer, Index inner) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | coeff (Index row, Index col) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | coeffByOuterInner (Index outer, Index inner) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | operator() (Index row, Index col) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | coeff (Index index) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | operator[] (Index index) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | operator() (Index index) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | x () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | y () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | z () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | w () const |
| template<int LoadMode> | |
| EIGEN_STRONG_INLINE PacketReturnType | packet (Index row, Index col) const |
| template<int LoadMode> | |
| EIGEN_STRONG_INLINE PacketReturnType | packetByOuterInner (Index outer, Index inner) const |
| template<int LoadMode> | |
| EIGEN_STRONG_INLINE PacketReturnType | packet (Index index) const |
Public Member Functions inherited from Eigen::EigenBase< Derived > | |
| EIGEN_DEVICE_FUNC Derived & | derived () |
| EIGEN_DEVICE_FUNC const Derived & | derived () const |
| EIGEN_DEVICE_FUNC Derived & | const_cast_derived () const |
| EIGEN_DEVICE_FUNC const Derived & | const_derived () const |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | size () const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | addTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | subTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheRight (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheLeft (Dest &dst) const |
| EIGEN_DEVICE_FUNC Derived & | derived () |
| EIGEN_DEVICE_FUNC const Derived & | derived () const |
| EIGEN_DEVICE_FUNC Derived & | const_cast_derived () const |
| EIGEN_DEVICE_FUNC const Derived & | const_derived () const |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | size () const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | addTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | subTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheRight (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheLeft (Dest &dst) const |
Additional Inherited Members | |
Protected Member Functions inherited from Eigen::DenseCoeffsBase< Derived, ReadOnlyAccessors > | |
| void | coeffRef () |
| void | coeffRefByOuterInner () |
| void | writePacket () |
| void | writePacketByOuterInner () |
| void | copyCoeff () |
| void | copyCoeffByOuterInner () |
| void | copyPacket () |
| void | copyPacketByOuterInner () |
| void | stride () |
| void | innerStride () |
| void | outerStride () |
| void | rowStride () |
| void | colStride () |
| void | coeffRef () |
| void | coeffRefByOuterInner () |
| void | writePacket () |
| void | writePacketByOuterInner () |
| void | copyCoeff () |
| void | copyCoeffByOuterInner () |
| void | copyPacket () |
| void | copyPacketByOuterInner () |
| void | stride () |
| void | innerStride () |
| void | outerStride () |
| void | rowStride () |
| void | colStride () |
|
inline |
Definition at line 533 of file eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
Definition at line 533 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
Definition at line 496 of file eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
Definition at line 496 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
Definition at line 507 of file eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
Definition at line 507 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
Definition at line 523 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
Definition at line 523 of file eigen/Eigen/src/Core/DenseCoeffsBase.h.
| class Eigen::DenseCoeffsBase< Derived, DirectWriteAccessors > |
Base class providing direct read/write coefficient access to matrices and arrays.
| Derived | Type of the derived class |
| DirectWriteAccessors | Constant indicating direct access |
This class defines functions to work with strides which can be used to access entries directly. This class inherits DenseCoeffsBase<Derived, WriteAccessors> which defines functions to access entries read/write using operator().
Definition at line 551 of file eigen/Eigen/src/Core/DenseCoeffsBase.h.
Public Types | |
| typedef DenseCoeffsBase< Derived, WriteAccessors > | Base |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef NumTraits< Scalar >::Real | RealScalar |
| typedef DenseCoeffsBase< Derived, WriteAccessors > | Base |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef NumTraits< Scalar >::Real | RealScalar |
Public Types inherited from Eigen::DenseCoeffsBase< Derived, WriteAccessors > | |
| typedef DenseCoeffsBase< Derived, ReadOnlyAccessors > | Base |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef internal::packet_traits< Scalar >::type | PacketScalar |
| typedef NumTraits< Scalar >::Real | RealScalar |
| typedef DenseCoeffsBase< Derived, ReadOnlyAccessors > | Base |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef internal::packet_traits< Scalar >::type | PacketScalar |
| typedef NumTraits< Scalar >::Real | RealScalar |
Public Types inherited from Eigen::DenseCoeffsBase< Derived, ReadOnlyAccessors > | |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef internal::packet_traits< Scalar >::type | PacketScalar |
| typedef internal::conditional< bool(internal::traits< Derived >::Flags &LvalueBit), const Scalar &, typename internal::conditional< internal::is_arithmetic< Scalar >::value, Scalar, const Scalar >::type >::type | CoeffReturnType |
| typedef internal::add_const_on_value_type_if_arithmetic< typename internal::packet_traits< Scalar >::type >::type | PacketReturnType |
| typedef EigenBase< Derived > | Base |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef internal::packet_traits< Scalar >::type | PacketScalar |
| typedef internal::conditional< bool(internal::traits< Derived >::Flags &LvalueBit), const Scalar &, typename internal::conditional< internal::is_arithmetic< Scalar >::value, Scalar, const Scalar >::type >::type | CoeffReturnType |
| typedef internal::add_const_on_value_type_if_arithmetic< typename internal::packet_traits< Scalar >::type >::type | PacketReturnType |
| typedef EigenBase< Derived > | Base |
Public Types inherited from Eigen::EigenBase< Derived > | |
| typedef Eigen::Index | Index |
| The interface type of indices. More... | |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef Eigen::Index | Index |
| The interface type of indices. More... | |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
Public Member Functions | |
| EIGEN_DEVICE_FUNC Index | innerStride () const |
| EIGEN_DEVICE_FUNC Index | outerStride () const |
| Index | stride () const |
| EIGEN_DEVICE_FUNC Index | rowStride () const |
| EIGEN_DEVICE_FUNC Index | colStride () const |
| EIGEN_DEVICE_FUNC Index | innerStride () const |
| EIGEN_DEVICE_FUNC Index | outerStride () const |
| Index | stride () const |
| EIGEN_DEVICE_FUNC Index | rowStride () const |
| EIGEN_DEVICE_FUNC Index | colStride () const |
Public Member Functions inherited from Eigen::DenseCoeffsBase< Derived, WriteAccessors > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | coeffRef (Index row, Index col) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | coeffRefByOuterInner (Index outer, Index inner) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | operator() (Index row, Index col) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | coeffRef (Index index) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | operator[] (Index index) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | operator() (Index index) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | x () |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | y () |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | z () |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | w () |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | coeffRef (Index row, Index col) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | coeffRefByOuterInner (Index outer, Index inner) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | operator() (Index row, Index col) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | coeffRef (Index index) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | operator[] (Index index) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | operator() (Index index) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | x () |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | y () |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | z () |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | w () |
Public Member Functions inherited from Eigen::DenseCoeffsBase< Derived, ReadOnlyAccessors > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | rowIndexByOuterInner (Index outer, Index inner) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | colIndexByOuterInner (Index outer, Index inner) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | coeff (Index row, Index col) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | coeffByOuterInner (Index outer, Index inner) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | operator() (Index row, Index col) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | coeff (Index index) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | operator[] (Index index) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | operator() (Index index) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | x () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | y () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | z () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | w () const |
| template<int LoadMode> | |
| EIGEN_STRONG_INLINE PacketReturnType | packet (Index row, Index col) const |
| template<int LoadMode> | |
| EIGEN_STRONG_INLINE PacketReturnType | packetByOuterInner (Index outer, Index inner) const |
| template<int LoadMode> | |
| EIGEN_STRONG_INLINE PacketReturnType | packet (Index index) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | rowIndexByOuterInner (Index outer, Index inner) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | colIndexByOuterInner (Index outer, Index inner) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | coeff (Index row, Index col) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | coeffByOuterInner (Index outer, Index inner) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | operator() (Index row, Index col) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | coeff (Index index) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | operator[] (Index index) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | operator() (Index index) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | x () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | y () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | z () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | w () const |
| template<int LoadMode> | |
| EIGEN_STRONG_INLINE PacketReturnType | packet (Index row, Index col) const |
| template<int LoadMode> | |
| EIGEN_STRONG_INLINE PacketReturnType | packetByOuterInner (Index outer, Index inner) const |
| template<int LoadMode> | |
| EIGEN_STRONG_INLINE PacketReturnType | packet (Index index) const |
Public Member Functions inherited from Eigen::EigenBase< Derived > | |
| EIGEN_DEVICE_FUNC Derived & | derived () |
| EIGEN_DEVICE_FUNC const Derived & | derived () const |
| EIGEN_DEVICE_FUNC Derived & | const_cast_derived () const |
| EIGEN_DEVICE_FUNC const Derived & | const_derived () const |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | size () const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | addTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | subTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheRight (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheLeft (Dest &dst) const |
| EIGEN_DEVICE_FUNC Derived & | derived () |
| EIGEN_DEVICE_FUNC const Derived & | derived () const |
| EIGEN_DEVICE_FUNC Derived & | const_cast_derived () const |
| EIGEN_DEVICE_FUNC const Derived & | const_derived () const |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | size () const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | addTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | subTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheRight (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheLeft (Dest &dst) const |
Additional Inherited Members | |
Protected Member Functions inherited from Eigen::DenseCoeffsBase< Derived, ReadOnlyAccessors > | |
| void | coeffRef () |
| void | coeffRefByOuterInner () |
| void | writePacket () |
| void | writePacketByOuterInner () |
| void | copyCoeff () |
| void | copyCoeffByOuterInner () |
| void | copyPacket () |
| void | copyPacketByOuterInner () |
| void | stride () |
| void | innerStride () |
| void | outerStride () |
| void | rowStride () |
| void | colStride () |
| void | coeffRef () |
| void | coeffRefByOuterInner () |
| void | writePacket () |
| void | writePacketByOuterInner () |
| void | copyCoeff () |
| void | copyCoeffByOuterInner () |
| void | copyPacket () |
| void | copyPacketByOuterInner () |
| void | stride () |
| void | innerStride () |
| void | outerStride () |
| void | rowStride () |
| void | colStride () |
|
inline |
Definition at line 607 of file eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
Definition at line 607 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
Definition at line 570 of file eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
Definition at line 570 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
Definition at line 581 of file eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
Definition at line 581 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
Definition at line 597 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseCoeffsBase.h.
|
inline |
Definition at line 597 of file eigen/Eigen/src/Core/DenseCoeffsBase.h.
| class Eigen::MapBase< Derived, ReadOnlyAccessors > |
Base class for dense Map and Block expression with direct access.
This base class provides the const low-level accessors (e.g. coeff, coeffRef) of dense Map and Block objects with direct access. Typical users do not have to directly deal with this class.
This class can be extended by through the macro plugin EIGEN_MAPBASE_PLUGIN. See customizing Eigen for details.
The Derived class has to provide the following two methods describing the memory layout:
Definition at line 37 of file eigen/Eigen/src/Core/MapBase.h.
Public Types | |
| enum | { RowsAtCompileTime = internal::traits<Derived>::RowsAtCompileTime, ColsAtCompileTime = internal::traits<Derived>::ColsAtCompileTime, SizeAtCompileTime = Base::SizeAtCompileTime } |
| enum | { RowsAtCompileTime = internal::traits<Derived>::RowsAtCompileTime, ColsAtCompileTime = internal::traits<Derived>::ColsAtCompileTime, SizeAtCompileTime = Base::SizeAtCompileTime } |
| typedef internal::dense_xpr_base< Derived >::type | Base |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef internal::packet_traits< Scalar >::type | PacketScalar |
| typedef NumTraits< Scalar >::Real | RealScalar |
| typedef internal::conditional< bool(internal::is_lvalue< Derived >::value), Scalar *, const Scalar * >::type | PointerType |
| typedef Base::CoeffReturnType | CoeffReturnType |
| typedef internal::dense_xpr_base< Derived >::type | Base |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef internal::packet_traits< Scalar >::type | PacketScalar |
| typedef NumTraits< Scalar >::Real | RealScalar |
| typedef internal::conditional< bool(internal::is_lvalue< Derived >::value), Scalar *, const Scalar * >::type | PointerType |
| typedef Base::CoeffReturnType | CoeffReturnType |
Public Member Functions | |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC const Scalar * | data () const |
| EIGEN_DEVICE_FUNC const Scalar & | coeff (Index rowId, Index colId) const |
| EIGEN_DEVICE_FUNC const Scalar & | coeff (Index index) const |
| EIGEN_DEVICE_FUNC const Scalar & | coeffRef (Index rowId, Index colId) const |
| EIGEN_DEVICE_FUNC const Scalar & | coeffRef (Index index) const |
| template<int LoadMode> | |
| PacketScalar | packet (Index rowId, Index colId) const |
| template<int LoadMode> | |
| PacketScalar | packet (Index index) const |
| EIGEN_DEVICE_FUNC | MapBase (PointerType dataPtr) |
| EIGEN_DEVICE_FUNC | MapBase (PointerType dataPtr, Index vecSize) |
| EIGEN_DEVICE_FUNC | MapBase (PointerType dataPtr, Index rows, Index cols) |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC const Scalar * | data () const |
| EIGEN_DEVICE_FUNC const Scalar & | coeff (Index rowId, Index colId) const |
| EIGEN_DEVICE_FUNC const Scalar & | coeff (Index index) const |
| EIGEN_DEVICE_FUNC const Scalar & | coeffRef (Index rowId, Index colId) const |
| EIGEN_DEVICE_FUNC const Scalar & | coeffRef (Index index) const |
| template<int LoadMode> | |
| PacketScalar | packet (Index rowId, Index colId) const |
| template<int LoadMode> | |
| PacketScalar | packet (Index index) const |
| EIGEN_DEVICE_FUNC | MapBase (PointerType dataPtr) |
| EIGEN_DEVICE_FUNC | MapBase (PointerType dataPtr, Index vecSize) |
| EIGEN_DEVICE_FUNC | MapBase (PointerType dataPtr, Index rows, Index cols) |
Protected Member Functions | |
| template<typename T > | |
| EIGEN_DEVICE_FUNC void | checkSanity (typename internal::enable_if<(internal::traits< T >::Alignment >0), void *>::type=0) const |
| template<typename T > | |
| EIGEN_DEVICE_FUNC void | checkSanity (typename internal::enable_if< internal::traits< T >::Alignment==0, void *>::type=0) const |
| template<typename T > | |
| EIGEN_DEVICE_FUNC void | checkSanity (typename internal::enable_if<(internal::traits< T >::Alignment >0), void *>::type=0) const |
| template<typename T > | |
| EIGEN_DEVICE_FUNC void | checkSanity (typename internal::enable_if< internal::traits< T >::Alignment==0, void *>::type=0) const |
Protected Attributes | |
| PointerType | m_data |
| const internal::variable_if_dynamic< Index, RowsAtCompileTime > | m_rows |
| const internal::variable_if_dynamic< Index, ColsAtCompileTime > | m_cols |
|
inline |
This is an overloaded version of DenseCoeffsBase<Derived,ReadOnlyAccessors>::coeff(Index,Index) const provided to by-pass the creation of an evaluator of the expression, thus saving compilation efforts.
See DenseCoeffsBase<Derived,ReadOnlyAccessors>::coeff(Index) const for details.
Definition at line 103 of file eigen/Eigen/src/Core/MapBase.h.
|
inline |
This is an overloaded version of DenseCoeffsBase<Derived,ReadOnlyAccessors>::coeff(Index,Index) const provided to by-pass the creation of an evaluator of the expression, thus saving compilation efforts.
See DenseCoeffsBase<Derived,ReadOnlyAccessors>::coeff(Index) const for details.
Definition at line 103 of file matio/visual_studio/test/eigen/Eigen/src/Core/MapBase.h.
|
inline |
This is an overloaded version of DenseCoeffsBase<Derived,ReadOnlyAccessors>::coeff(Index) const provided to by-pass the creation of an evaluator of the expression, thus saving compilation efforts.
See DenseCoeffsBase<Derived,ReadOnlyAccessors>::coeff(Index) const for details.
Definition at line 110 of file matio/visual_studio/test/eigen/Eigen/src/Core/MapBase.h.
|
inline |
This is an overloaded version of DenseCoeffsBase<Derived,ReadOnlyAccessors>::coeff(Index) const provided to by-pass the creation of an evaluator of the expression, thus saving compilation efforts.
See DenseCoeffsBase<Derived,ReadOnlyAccessors>::coeff(Index) const for details.
Definition at line 110 of file eigen/Eigen/src/Core/MapBase.h.
|
inline |
This is the const version of coeffRef(Index,Index) which is thus synonym of coeff(Index,Index). It is provided for convenience.
Definition at line 118 of file matio/visual_studio/test/eigen/Eigen/src/Core/MapBase.h.
|
inline |
This is the const version of coeffRef(Index,Index) which is thus synonym of coeff(Index,Index). It is provided for convenience.
Definition at line 118 of file eigen/Eigen/src/Core/MapBase.h.
|
inline |
This is the const version of coeffRef(Index) which is thus synonym of coeff(Index). It is provided for convenience.
Definition at line 125 of file matio/visual_studio/test/eigen/Eigen/src/Core/MapBase.h.
|
inline |
This is the const version of coeffRef(Index) which is thus synonym of coeff(Index). It is provided for convenience.
Definition at line 125 of file eigen/Eigen/src/Core/MapBase.h.
|
inline |
Definition at line 91 of file eigen/Eigen/src/Core/MapBase.h.
|
inline |
Definition at line 91 of file matio/visual_studio/test/eigen/Eigen/src/Core/MapBase.h.
|
inline |
Returns a pointer to the first coefficient of the matrix or vector.
Definition at line 99 of file eigen/Eigen/src/Core/MapBase.h.
|
inline |
Returns a pointer to the first coefficient of the matrix or vector.
Definition at line 99 of file matio/visual_studio/test/eigen/Eigen/src/Core/MapBase.h.
|
inline |
Definition at line 89 of file matio/visual_studio/test/eigen/Eigen/src/Core/MapBase.h.
|
inline |
Definition at line 89 of file eigen/Eigen/src/Core/MapBase.h.
| class Eigen::MapBase< Derived, WriteAccessors > |
Base class for non-const dense Map and Block expression with direct access.
This base class provides the non-const low-level accessors (e.g. coeff and coeffRef) of dense Map and Block objects with direct access. It inherits MapBase<Derived, ReadOnlyAccessors> which defines the const variant for reading specific entries.
Definition at line 215 of file eigen/Eigen/src/Core/MapBase.h.
Public Types | |
| typedef MapBase< Derived, ReadOnlyAccessors > | Base |
| typedef Base::Scalar | Scalar |
| typedef Base::PacketScalar | PacketScalar |
| typedef Base::StorageIndex | StorageIndex |
| typedef Base::PointerType | PointerType |
| typedef internal::conditional< internal::is_lvalue< Derived >::value, Scalar, const Scalar >::type | ScalarWithConstIfNotLvalue |
| typedef MapBase< Derived, ReadOnlyAccessors > | Base |
| typedef Base::Scalar | Scalar |
| typedef Base::PacketScalar | PacketScalar |
| typedef Base::StorageIndex | StorageIndex |
| typedef Base::PointerType | PointerType |
| typedef internal::conditional< internal::is_lvalue< Derived >::value, Scalar, const Scalar >::type | ScalarWithConstIfNotLvalue |
Public Types inherited from Eigen::MapBase< Derived, ReadOnlyAccessors > | |
| enum | { RowsAtCompileTime = internal::traits<Derived>::RowsAtCompileTime, ColsAtCompileTime = internal::traits<Derived>::ColsAtCompileTime, SizeAtCompileTime = Base::SizeAtCompileTime } |
| enum | { RowsAtCompileTime = internal::traits<Derived>::RowsAtCompileTime, ColsAtCompileTime = internal::traits<Derived>::ColsAtCompileTime, SizeAtCompileTime = Base::SizeAtCompileTime } |
| typedef internal::dense_xpr_base< Derived >::type | Base |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef internal::packet_traits< Scalar >::type | PacketScalar |
| typedef NumTraits< Scalar >::Real | RealScalar |
| typedef internal::conditional< bool(internal::is_lvalue< Derived >::value), Scalar *, const Scalar * >::type | PointerType |
| typedef Base::CoeffReturnType | CoeffReturnType |
| typedef internal::dense_xpr_base< Derived >::type | Base |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef internal::packet_traits< Scalar >::type | PacketScalar |
| typedef NumTraits< Scalar >::Real | RealScalar |
| typedef internal::conditional< bool(internal::is_lvalue< Derived >::value), Scalar *, const Scalar * >::type | PointerType |
| typedef Base::CoeffReturnType | CoeffReturnType |
Public Member Functions | |
| EIGEN_DEVICE_FUNC const Scalar * | data () const |
| EIGEN_DEVICE_FUNC ScalarWithConstIfNotLvalue * | data () |
| EIGEN_DEVICE_FUNC ScalarWithConstIfNotLvalue & | coeffRef (Index row, Index col) |
| EIGEN_DEVICE_FUNC ScalarWithConstIfNotLvalue & | coeffRef (Index index) |
| template<int StoreMode> | |
| void | writePacket (Index row, Index col, const PacketScalar &val) |
| template<int StoreMode> | |
| void | writePacket (Index index, const PacketScalar &val) |
| EIGEN_DEVICE_FUNC | MapBase (PointerType dataPtr) |
| EIGEN_DEVICE_FUNC | MapBase (PointerType dataPtr, Index vecSize) |
| EIGEN_DEVICE_FUNC | MapBase (PointerType dataPtr, Index rows, Index cols) |
| EIGEN_DEVICE_FUNC Derived & | operator= (const MapBase &other) |
| EIGEN_DEVICE_FUNC const Scalar * | data () const |
| EIGEN_DEVICE_FUNC ScalarWithConstIfNotLvalue * | data () |
| EIGEN_DEVICE_FUNC ScalarWithConstIfNotLvalue & | coeffRef (Index row, Index col) |
| EIGEN_DEVICE_FUNC ScalarWithConstIfNotLvalue & | coeffRef (Index index) |
| template<int StoreMode> | |
| void | writePacket (Index row, Index col, const PacketScalar &val) |
| template<int StoreMode> | |
| void | writePacket (Index index, const PacketScalar &val) |
| EIGEN_DEVICE_FUNC | MapBase (PointerType dataPtr) |
| EIGEN_DEVICE_FUNC | MapBase (PointerType dataPtr, Index vecSize) |
| EIGEN_DEVICE_FUNC | MapBase (PointerType dataPtr, Index rows, Index cols) |
| EIGEN_DEVICE_FUNC Derived & | operator= (const MapBase &other) |
Public Member Functions inherited from Eigen::MapBase< Derived, ReadOnlyAccessors > | |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC const Scalar * | data () const |
| EIGEN_DEVICE_FUNC const Scalar & | coeff (Index rowId, Index colId) const |
| EIGEN_DEVICE_FUNC const Scalar & | coeff (Index index) const |
| EIGEN_DEVICE_FUNC const Scalar & | coeffRef (Index rowId, Index colId) const |
| EIGEN_DEVICE_FUNC const Scalar & | coeffRef (Index index) const |
| template<int LoadMode> | |
| PacketScalar | packet (Index rowId, Index colId) const |
| template<int LoadMode> | |
| PacketScalar | packet (Index index) const |
| EIGEN_DEVICE_FUNC | MapBase (PointerType dataPtr) |
| EIGEN_DEVICE_FUNC | MapBase (PointerType dataPtr, Index vecSize) |
| EIGEN_DEVICE_FUNC | MapBase (PointerType dataPtr, Index rows, Index cols) |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC const Scalar * | data () const |
| EIGEN_DEVICE_FUNC const Scalar & | coeff (Index rowId, Index colId) const |
| EIGEN_DEVICE_FUNC const Scalar & | coeff (Index index) const |
| EIGEN_DEVICE_FUNC const Scalar & | coeffRef (Index rowId, Index colId) const |
| EIGEN_DEVICE_FUNC const Scalar & | coeffRef (Index index) const |
| template<int LoadMode> | |
| PacketScalar | packet (Index rowId, Index colId) const |
| template<int LoadMode> | |
| PacketScalar | packet (Index index) const |
| EIGEN_DEVICE_FUNC | MapBase (PointerType dataPtr) |
| EIGEN_DEVICE_FUNC | MapBase (PointerType dataPtr, Index vecSize) |
| EIGEN_DEVICE_FUNC | MapBase (PointerType dataPtr, Index rows, Index cols) |
Additional Inherited Members | |
Protected Member Functions inherited from Eigen::MapBase< Derived, ReadOnlyAccessors > | |
| template<typename T > | |
| EIGEN_DEVICE_FUNC void | checkSanity (typename internal::enable_if<(internal::traits< T >::Alignment >0), void *>::type=0) const |
| template<typename T > | |
| EIGEN_DEVICE_FUNC void | checkSanity (typename internal::enable_if< internal::traits< T >::Alignment==0, void *>::type=0) const |
| template<typename T > | |
| EIGEN_DEVICE_FUNC void | checkSanity (typename internal::enable_if<(internal::traits< T >::Alignment >0), void *>::type=0) const |
| template<typename T > | |
| EIGEN_DEVICE_FUNC void | checkSanity (typename internal::enable_if< internal::traits< T >::Alignment==0, void *>::type=0) const |
Protected Attributes inherited from Eigen::MapBase< Derived, ReadOnlyAccessors > | |
| PointerType | m_data |
| const internal::variable_if_dynamic< Index, RowsAtCompileTime > | m_rows |
| const internal::variable_if_dynamic< Index, ColsAtCompileTime > | m_cols |
| class Eigen::TriangularViewImpl< _MatrixType, _Mode, Dense > |
Base class for a triangular part in a dense matrix.
This class is an abstract base class of class TriangularView, and objects of type TriangularViewImpl cannot be instantiated. It extends class TriangularView with additional methods which available for dense expressions only.
Definition at line 333 of file eigen/Eigen/src/Core/TriangularMatrix.h.
Public Types | |
| enum | { Mode = _Mode, Flags = internal::traits<TriangularViewType>::Flags } |
| enum | { Mode = _Mode, Flags = internal::traits<TriangularViewType>::Flags } |
| typedef TriangularView< _MatrixType, _Mode > | TriangularViewType |
| typedef TriangularBase< TriangularViewType > | Base |
| typedef internal::traits< TriangularViewType >::Scalar | Scalar |
| typedef _MatrixType | MatrixType |
| typedef MatrixType::PlainObject | DenseMatrixType |
| typedef DenseMatrixType | PlainObject |
| typedef internal::traits< TriangularViewType >::StorageKind | StorageKind |
| typedef TriangularView< _MatrixType, _Mode > | TriangularViewType |
| typedef TriangularBase< TriangularViewType > | Base |
| typedef internal::traits< TriangularViewType >::Scalar | Scalar |
| typedef _MatrixType | MatrixType |
| typedef MatrixType::PlainObject | DenseMatrixType |
| typedef DenseMatrixType | PlainObject |
| typedef internal::traits< TriangularViewType >::StorageKind | StorageKind |
Public Types inherited from Eigen::TriangularBase< TriangularView< _MatrixType, _Mode > > | |
| enum | |
| enum | |
| typedef internal::traits< TriangularView< _MatrixType, _Mode > >::Scalar | Scalar |
| typedef internal::traits< TriangularView< _MatrixType, _Mode > >::Scalar | Scalar |
| typedef internal::traits< TriangularView< _MatrixType, _Mode > >::StorageKind | StorageKind |
| typedef internal::traits< TriangularView< _MatrixType, _Mode > >::StorageKind | StorageKind |
| typedef internal::traits< TriangularView< _MatrixType, _Mode > >::StorageIndex | StorageIndex |
| typedef internal::traits< TriangularView< _MatrixType, _Mode > >::StorageIndex | StorageIndex |
| typedef internal::traits< TriangularView< _MatrixType, _Mode > >::FullMatrixType | DenseMatrixType |
| typedef internal::traits< TriangularView< _MatrixType, _Mode > >::FullMatrixType | DenseMatrixType |
| typedef DenseMatrixType | DenseType |
| typedef DenseMatrixType | DenseType |
| typedef TriangularView< _MatrixType, _Mode > const & | Nested |
| typedef TriangularView< _MatrixType, _Mode > const & | Nested |
Public Types inherited from Eigen::EigenBase< Derived > | |
| typedef Eigen::Index | Index |
| The interface type of indices. More... | |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef Eigen::Index | Index |
| The interface type of indices. More... | |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
Public Member Functions | |
| EIGEN_DEVICE_FUNC Index | outerStride () const |
| EIGEN_DEVICE_FUNC Index | innerStride () const |
| template<typename Other > | |
| EIGEN_DEVICE_FUNC TriangularViewType & | operator+= (const DenseBase< Other > &other) |
| template<typename Other > | |
| EIGEN_DEVICE_FUNC TriangularViewType & | operator-= (const DenseBase< Other > &other) |
| EIGEN_DEVICE_FUNC TriangularViewType & | operator*= (const typename internal::traits< MatrixType >::Scalar &other) |
| EIGEN_DEVICE_FUNC TriangularViewType & | operator/= (const typename internal::traits< MatrixType >::Scalar &other) |
| EIGEN_DEVICE_FUNC void | fill (const Scalar &value) |
| EIGEN_DEVICE_FUNC TriangularViewType & | setConstant (const Scalar &value) |
| EIGEN_DEVICE_FUNC TriangularViewType & | setZero () |
| EIGEN_DEVICE_FUNC TriangularViewType & | setOnes () |
| EIGEN_DEVICE_FUNC Scalar | coeff (Index row, Index col) const |
| EIGEN_DEVICE_FUNC Scalar & | coeffRef (Index row, Index col) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC TriangularViewType & | operator= (const TriangularBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC TriangularViewType & | operator= (const MatrixBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC TriangularViewType & | operator= (const TriangularViewImpl &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC void | lazyAssign (const TriangularBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC void | lazyAssign (const MatrixBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC const Product< TriangularViewType, OtherDerived > | operator* (const MatrixBase< OtherDerived > &rhs) const |
| template<int Side, typename Other > | |
| EIGEN_DEVICE_FUNC const internal::triangular_solve_retval< Side, TriangularViewType, Other > | solve (const MatrixBase< Other > &other) const |
| template<int Side, typename OtherDerived > | |
| EIGEN_DEVICE_FUNC void | solveInPlace (const MatrixBase< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC void | solveInPlace (const MatrixBase< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC void | swap (TriangularBase< OtherDerived > const &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC void | swap (MatrixBase< OtherDerived > const &other) |
| template<typename RhsType , typename DstType > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _solve_impl (const RhsType &rhs, DstType &dst) const |
| template<typename ProductType > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TriangularViewType & | _assignProduct (const ProductType &prod, const Scalar &alpha, bool beta) |
| EIGEN_DEVICE_FUNC Index | outerStride () const |
| EIGEN_DEVICE_FUNC Index | innerStride () const |
| template<typename Other > | |
| EIGEN_DEVICE_FUNC TriangularViewType & | operator+= (const DenseBase< Other > &other) |
| template<typename Other > | |
| EIGEN_DEVICE_FUNC TriangularViewType & | operator-= (const DenseBase< Other > &other) |
| EIGEN_DEVICE_FUNC TriangularViewType & | operator*= (const typename internal::traits< MatrixType >::Scalar &other) |
| EIGEN_DEVICE_FUNC TriangularViewType & | operator/= (const typename internal::traits< MatrixType >::Scalar &other) |
| EIGEN_DEVICE_FUNC void | fill (const Scalar &value) |
| EIGEN_DEVICE_FUNC TriangularViewType & | setConstant (const Scalar &value) |
| EIGEN_DEVICE_FUNC TriangularViewType & | setZero () |
| EIGEN_DEVICE_FUNC TriangularViewType & | setOnes () |
| EIGEN_DEVICE_FUNC Scalar | coeff (Index row, Index col) const |
| EIGEN_DEVICE_FUNC Scalar & | coeffRef (Index row, Index col) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC TriangularViewType & | operator= (const TriangularBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC TriangularViewType & | operator= (const MatrixBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC TriangularViewType & | operator= (const TriangularViewImpl &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC void | lazyAssign (const TriangularBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC void | lazyAssign (const MatrixBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC const Product< TriangularViewType, OtherDerived > | operator* (const MatrixBase< OtherDerived > &rhs) const |
| template<int Side, typename Other > | |
| EIGEN_DEVICE_FUNC const internal::triangular_solve_retval< Side, TriangularViewType, Other > | solve (const MatrixBase< Other > &other) const |
| template<int Side, typename OtherDerived > | |
| EIGEN_DEVICE_FUNC void | solveInPlace (const MatrixBase< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC void | solveInPlace (const MatrixBase< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC void | swap (TriangularBase< OtherDerived > const &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC void | swap (MatrixBase< OtherDerived > const &other) |
| template<typename RhsType , typename DstType > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _solve_impl (const RhsType &rhs, DstType &dst) const |
| template<typename ProductType > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TriangularViewType & | _assignProduct (const ProductType &prod, const Scalar &alpha, bool beta) |
Public Member Functions inherited from Eigen::TriangularBase< TriangularView< _MatrixType, _Mode > > | |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | outerStride () const |
| EIGEN_DEVICE_FUNC Index | outerStride () const |
| EIGEN_DEVICE_FUNC Index | innerStride () const |
| EIGEN_DEVICE_FUNC Index | innerStride () const |
| void | resize (Index rows, Index cols) |
| void | resize (Index rows, Index cols) |
| EIGEN_DEVICE_FUNC Scalar | coeff (Index row, Index col) const |
| EIGEN_DEVICE_FUNC Scalar | coeff (Index row, Index col) const |
| EIGEN_DEVICE_FUNC Scalar & | coeffRef (Index row, Index col) |
| EIGEN_DEVICE_FUNC Scalar & | coeffRef (Index row, Index col) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | copyCoeff (Index row, Index col, Other &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | copyCoeff (Index row, Index col, Other &other) |
| EIGEN_DEVICE_FUNC Scalar | operator() (Index row, Index col) const |
| EIGEN_DEVICE_FUNC Scalar & | operator() (Index row, Index col) |
| EIGEN_DEVICE_FUNC Scalar | operator() (Index row, Index col) const |
| EIGEN_DEVICE_FUNC Scalar & | operator() (Index row, Index col) |
| EIGEN_DEVICE_FUNC const TriangularView< _MatrixType, _Mode > & | derived () const |
| EIGEN_DEVICE_FUNC TriangularView< _MatrixType, _Mode > & | derived () |
| EIGEN_DEVICE_FUNC const TriangularView< _MatrixType, _Mode > & | derived () const |
| EIGEN_DEVICE_FUNC TriangularView< _MatrixType, _Mode > & | derived () |
| EIGEN_DEVICE_FUNC void | evalTo (MatrixBase< DenseDerived > &other) const |
| EIGEN_DEVICE_FUNC void | evalTo (MatrixBase< DenseDerived > &other) const |
| void | evalTo (MatrixBase< DenseDerived > &other) const |
| EIGEN_DEVICE_FUNC void | evalToLazy (MatrixBase< DenseDerived > &other) const |
| EIGEN_DEVICE_FUNC void | evalToLazy (MatrixBase< DenseDerived > &other) const |
| void | evalToLazy (MatrixBase< DenseDerived > &other) const |
| EIGEN_DEVICE_FUNC DenseMatrixType | toDenseMatrix () const |
| EIGEN_DEVICE_FUNC DenseMatrixType | toDenseMatrix () const |
Public Member Functions inherited from Eigen::EigenBase< Derived > | |
| EIGEN_DEVICE_FUNC Derived & | derived () |
| EIGEN_DEVICE_FUNC const Derived & | derived () const |
| EIGEN_DEVICE_FUNC Derived & | const_cast_derived () const |
| EIGEN_DEVICE_FUNC const Derived & | const_derived () const |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | size () const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | addTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | subTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheRight (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheLeft (Dest &dst) const |
| EIGEN_DEVICE_FUNC Derived & | derived () |
| EIGEN_DEVICE_FUNC const Derived & | derived () const |
| EIGEN_DEVICE_FUNC Derived & | const_cast_derived () const |
| EIGEN_DEVICE_FUNC const Derived & | const_derived () const |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | size () const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | addTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | subTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheRight (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheLeft (Dest &dst) const |
Friends | |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC const Product< OtherDerived, TriangularViewType > | operator* (const MatrixBase< OtherDerived > &lhs, const TriangularViewImpl &rhs) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC const Product< OtherDerived, TriangularViewType > | operator* (const MatrixBase< OtherDerived > &lhs, const TriangularViewImpl &rhs) |
Additional Inherited Members | |
Protected Member Functions inherited from Eigen::TriangularBase< TriangularView< _MatrixType, _Mode > > | |
| void | check_coordinates (Index row, Index col) const |
| void | check_coordinates (Index row, Index col) const |
| void | check_coordinates_internal (Index, Index) const |
| void | check_coordinates_internal (Index, Index) const |
|
inline |
Definition at line 406 of file matio/visual_studio/test/eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 406 of file eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 416 of file matio/visual_studio/test/eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 416 of file eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 390 of file eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 390 of file matio/visual_studio/test/eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 364 of file eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 364 of file matio/visual_studio/test/eigen/Eigen/src/Core/TriangularMatrix.h.
| EIGEN_DEVICE_FUNC void Eigen::TriangularViewImpl< _MatrixType, _Mode, Dense >::lazyAssign | ( | const TriangularBase< OtherDerived > & | other | ) |
| EIGEN_DEVICE_FUNC void Eigen::TriangularViewImpl< _MatrixType, _Mode, Dense >::lazyAssign | ( | const TriangularBase< OtherDerived > & | other | ) |
| EIGEN_DEVICE_FUNC void Eigen::TriangularViewImpl< _MatrixType, _Mode, Dense >::lazyAssign | ( | const MatrixBase< OtherDerived > & | other | ) |
| EIGEN_DEVICE_FUNC void Eigen::TriangularViewImpl< _MatrixType, _Mode, Dense >::lazyAssign | ( | const MatrixBase< OtherDerived > & | other | ) |
|
inline |
Efficient triangular matrix times vector/matrix product
Definition at line 453 of file eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Efficient triangular matrix times vector/matrix product
Definition at line 453 of file matio/visual_studio/test/eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 383 of file eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 383 of file matio/visual_studio/test/eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 369 of file matio/visual_studio/test/eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 369 of file eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 376 of file eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 376 of file matio/visual_studio/test/eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 386 of file eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 386 of file matio/visual_studio/test/eigen/Eigen/src/Core/TriangularMatrix.h.
| EIGEN_DEVICE_FUNC TriangularViewType& Eigen::TriangularViewImpl< _MatrixType, _Mode, Dense >::operator= | ( | const TriangularBase< OtherDerived > & | other | ) |
Assigns a triangular matrix to a triangular part of a dense matrix
| EIGEN_DEVICE_FUNC TriangularViewType& Eigen::TriangularViewImpl< _MatrixType, _Mode, Dense >::operator= | ( | const TriangularBase< OtherDerived > & | other | ) |
Assigns a triangular matrix to a triangular part of a dense matrix
| EIGEN_DEVICE_FUNC TriangularViewType& Eigen::TriangularViewImpl< _MatrixType, _Mode, Dense >::operator= | ( | const MatrixBase< OtherDerived > & | other | ) |
Shortcut for
| EIGEN_DEVICE_FUNC TriangularViewType& Eigen::TriangularViewImpl< _MatrixType, _Mode, Dense >::operator= | ( | const MatrixBase< OtherDerived > & | other | ) |
Shortcut for
|
inline |
Definition at line 360 of file eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 360 of file matio/visual_studio/test/eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 393 of file eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 393 of file matio/visual_studio/test/eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 400 of file matio/visual_studio/test/eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 400 of file eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 397 of file matio/visual_studio/test/eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 397 of file eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
*this with other, *this being triangular.This function computes the inverse-matrix matrix product inverse(*this) * other if Side==OnTheLeft (the default), or the right-inverse-multiply other * inverse(*this) if Side==OnTheRight.
Note that the template parameter Side can be ommitted, in which case Side==OnTheLeft
The matrix *this must be triangular and invertible (i.e., all the coefficients of the diagonal must be non zero). It works as a forward (resp. backward) substitution if *this is an upper (resp. lower) triangular matrix.
Example:
Output:
This function returns an expression of the inverse-multiply and can works in-place if it is assigned to the same matrix or vector other.
For users coming from BLAS, this function (and more specifically solveInPlace()) offer all the operations supported by the *TRSV and *TRSM BLAS routines.
|
inline |
*this with other, *this being triangular.This function computes the inverse-matrix matrix product inverse(*this) * other if Side==OnTheLeft (the default), or the right-inverse-multiply other * inverse(*this) if Side==OnTheRight.
Note that the template parameter Side can be ommitted, in which case Side==OnTheLeft
The matrix *this must be triangular and invertible (i.e., all the coefficients of the diagonal must be non zero). It works as a forward (resp. backward) substitution if *this is an upper (resp. lower) triangular matrix.
Example:
Output:
This function returns an expression of the inverse-multiply and can works in-place if it is assigned to the same matrix or vector other.
For users coming from BLAS, this function (and more specifically solveInPlace()) offer all the operations supported by the *TRSV and *TRSM BLAS routines.
| EIGEN_DEVICE_FUNC void Eigen::TriangularViewImpl< _MatrixType, _Mode, Dense >::solveInPlace | ( | const MatrixBase< OtherDerived > & | other | ) | const |
"in-place" version of TriangularView::solve() where the result is written in other
Note that the template parameter Side can be ommitted, in which case Side==OnTheLeft
See TriangularView:solve() for the details.
| EIGEN_DEVICE_FUNC void Eigen::TriangularViewImpl< _MatrixType, _Mode, Dense >::solveInPlace | ( | const MatrixBase< OtherDerived > & | other | ) | const |
"in-place" version of TriangularView::solve() where the result is written in other
Note that the template parameter Side can be ommitted, in which case Side==OnTheLeft
See TriangularView:solve() for the details.
|
inline |
Swaps the coefficients of the common triangular parts of two matrices
Definition at line 519 of file eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Swaps the coefficients of the common triangular parts of two matrices
Definition at line 519 of file matio/visual_studio/test/eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 530 of file eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 530 of file matio/visual_studio/test/eigen/Eigen/src/Core/TriangularMatrix.h.
|
friend |
Efficient vector/matrix times triangular matrix product
Definition at line 462 of file eigen/Eigen/src/Core/TriangularMatrix.h.
|
friend |
Efficient vector/matrix times triangular matrix product
Definition at line 462 of file matio/visual_studio/test/eigen/Eigen/src/Core/TriangularMatrix.h.
| class Eigen::Array |
General-purpose arrays with easy API for coefficient-wise operations.
The Array class is very similar to the Matrix class. It provides general-purpose one- and two-dimensional arrays. The difference between the Array and the Matrix class is primarily in the API: the API for the Array class provides easy access to coefficient-wise operations, while the API for the Matrix class provides easy access to linear-algebra operations.
See documentation of class Matrix for detailed information on the template parameters storage layout.
This class can be extended with the help of the plugin mechanism described on the page Extending MatrixBase (and other classes) by defining the preprocessor symbol EIGEN_ARRAY_PLUGIN.
Definition at line 45 of file eigen/Eigen/src/Core/Array.h.
Public Types | |
| enum | { Options = _Options } |
| enum | { Options = _Options } |
| typedef PlainObjectBase< Array > | Base |
| typedef Base::PlainObject | PlainObject |
| typedef PlainObjectBase< Array > | Base |
| typedef Base::PlainObject | PlainObject |
Public Types inherited from Eigen::PlainObjectBase< Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > > | |
| enum | |
| enum | |
| enum | |
| enum | |
| enum | |
| enum | |
| typedef internal::dense_xpr_base< Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >::type | Base |
| typedef internal::dense_xpr_base< Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >::type | Base |
| typedef internal::traits< Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >::StorageKind | StorageKind |
| typedef internal::traits< Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >::StorageKind | StorageKind |
| typedef internal::traits< Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >::Scalar | Scalar |
| typedef internal::traits< Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >::Scalar | Scalar |
| typedef internal::packet_traits< Scalar >::type | PacketScalar |
| typedef internal::packet_traits< Scalar >::type | PacketScalar |
| typedef NumTraits< Scalar >::Real | RealScalar |
| typedef NumTraits< Scalar >::Real | RealScalar |
| typedef Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > | DenseType |
| typedef Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > | DenseType |
| typedef Eigen::Map< Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols >, Unaligned > | MapType |
| typedef Eigen::Map< Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols >, Unaligned > | MapType |
| typedef const Eigen::Map< const Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols >, Unaligned > | ConstMapType |
| typedef const Eigen::Map< const Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols >, Unaligned > | ConstMapType |
| typedef Eigen::Map< Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols >, AlignedMax > | AlignedMapType |
| typedef Eigen::Map< Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols >, AlignedMax > | AlignedMapType |
| typedef const Eigen::Map< const Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols >, AlignedMax > | ConstAlignedMapType |
| typedef const Eigen::Map< const Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols >, AlignedMax > | ConstAlignedMapType |
Public Member Functions | |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array & | operator= (const EigenBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array & | operator= (const Scalar &value) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array & | operator= (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array & | operator= (const Array &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | Array () |
| EIGEN_DEVICE_FUNC | Array (internal::constructor_without_unaligned_array_assert) |
| template<typename T > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | Array (const T &x) |
| template<typename T0 , typename T1 > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | Array (const T0 &val0, const T1 &val1) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | Array (const Scalar &val0, const Scalar &val1, const Scalar &val2) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | Array (const Scalar &val0, const Scalar &val1, const Scalar &val2, const Scalar &val3) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | Array (const Array &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | Array (const EigenBase< OtherDerived > &other, typename internal::enable_if< internal::is_convertible< typename OtherDerived::Scalar, Scalar >::value, PrivateType >::type=PrivateType()) |
| EIGEN_DEVICE_FUNC Index | innerStride () const |
| EIGEN_DEVICE_FUNC Index | outerStride () const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array & | operator= (const EigenBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array & | operator= (const Scalar &value) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array & | operator= (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array & | operator= (const Array &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | Array () |
| EIGEN_DEVICE_FUNC | Array (internal::constructor_without_unaligned_array_assert) |
| template<typename T > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | Array (const T &x) |
| template<typename T0 , typename T1 > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | Array (const T0 &val0, const T1 &val1) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | Array (const Scalar &val0, const Scalar &val1, const Scalar &val2) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | Array (const Scalar &val0, const Scalar &val1, const Scalar &val2, const Scalar &val3) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | Array (const Array &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | Array (const EigenBase< OtherDerived > &other, typename internal::enable_if< internal::is_convertible< typename OtherDerived::Scalar, Scalar >::value, PrivateType >::type=PrivateType()) |
| EIGEN_DEVICE_FUNC Index | innerStride () const |
| EIGEN_DEVICE_FUNC Index | outerStride () const |
Public Member Functions inherited from Eigen::PlainObjectBase< Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > > | |
| EIGEN_DEVICE_FUNC Base & | base () |
| EIGEN_DEVICE_FUNC const Base & | base () const |
| EIGEN_DEVICE_FUNC Base & | base () |
| EIGEN_DEVICE_FUNC const Base & | base () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | rows () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | rows () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | cols () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | cols () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar & | coeff (Index rowId, Index colId) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar & | coeff (Index index) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar & | coeff (Index rowId, Index colId) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar & | coeff (Index index) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | coeffRef (Index rowId, Index colId) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | coeffRef (Index index) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar & | coeffRef (Index rowId, Index colId) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar & | coeffRef (Index index) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | coeffRef (Index rowId, Index colId) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | coeffRef (Index index) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar & | coeffRef (Index rowId, Index colId) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar & | coeffRef (Index index) const |
| EIGEN_STRONG_INLINE PacketScalar | packet (Index rowId, Index colId) const |
| EIGEN_STRONG_INLINE PacketScalar | packet (Index index) const |
| EIGEN_STRONG_INLINE PacketScalar | packet (Index rowId, Index colId) const |
| EIGEN_STRONG_INLINE PacketScalar | packet (Index index) const |
| EIGEN_STRONG_INLINE void | writePacket (Index rowId, Index colId, const PacketScalar &val) |
| EIGEN_STRONG_INLINE void | writePacket (Index index, const PacketScalar &val) |
| EIGEN_STRONG_INLINE void | writePacket (Index rowId, Index colId, const PacketScalar &val) |
| EIGEN_STRONG_INLINE void | writePacket (Index index, const PacketScalar &val) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar * | data () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar * | data () |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar * | data () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar * | data () |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | resize (Index rows, Index cols) |
| EIGEN_DEVICE_FUNC void | resize (Index size) |
| EIGEN_DEVICE_FUNC void | resize (NoChange_t, Index cols) |
| EIGEN_DEVICE_FUNC void | resize (Index rows, NoChange_t) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | resize (Index rows, Index cols) |
| EIGEN_DEVICE_FUNC void | resize (Index size) |
| EIGEN_DEVICE_FUNC void | resize (NoChange_t, Index cols) |
| EIGEN_DEVICE_FUNC void | resize (Index rows, NoChange_t) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | resizeLike (const EigenBase< OtherDerived > &_other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | resizeLike (const EigenBase< OtherDerived > &_other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | conservativeResize (Index rows, Index cols) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | conservativeResize (Index rows, NoChange_t) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | conservativeResize (NoChange_t, Index cols) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | conservativeResize (Index size) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | conservativeResize (Index rows, Index cols) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | conservativeResize (Index rows, NoChange_t) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | conservativeResize (NoChange_t, Index cols) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | conservativeResize (Index size) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | conservativeResizeLike (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | conservativeResizeLike (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | operator= (const PlainObjectBase &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | operator= (const ReturnByValue< OtherDerived > &func) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | operator= (const EigenBase< OtherDerived > &other) |
| Copies the generic expression other into *this. More... | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | operator= (const PlainObjectBase &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | operator= (const ReturnByValue< OtherDerived > &func) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | operator= (const EigenBase< OtherDerived > &other) |
| Copies the generic expression other into *this. More... | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | lazyAssign (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | lazyAssign (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | setConstant (Index size, const Scalar &val) |
| EIGEN_DEVICE_FUNC Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | setConstant (Index rows, Index cols, const Scalar &val) |
| EIGEN_DEVICE_FUNC Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | setConstant (Index size, const Scalar &val) |
| EIGEN_DEVICE_FUNC Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | setConstant (Index rows, Index cols, const Scalar &val) |
| EIGEN_DEVICE_FUNC Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | setZero (Index size) |
| EIGEN_DEVICE_FUNC Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | setZero (Index rows, Index cols) |
| EIGEN_DEVICE_FUNC Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | setZero (Index size) |
| EIGEN_DEVICE_FUNC Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | setZero (Index rows, Index cols) |
| EIGEN_DEVICE_FUNC Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | setOnes (Index size) |
| EIGEN_DEVICE_FUNC Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | setOnes (Index rows, Index cols) |
| EIGEN_DEVICE_FUNC Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | setOnes (Index size) |
| EIGEN_DEVICE_FUNC Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | setOnes (Index rows, Index cols) |
| Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | setRandom (Index size) |
| Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | setRandom (Index rows, Index cols) |
| Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | setRandom (Index size) |
| Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | setRandom (Index rows, Index cols) |
| EIGEN_DEVICE_FUNC void | swap (DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC void | swap (DenseBase< OtherDerived > const &other) |
| EIGEN_DEVICE_FUNC void | swap (DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC void | swap (DenseBase< OtherDerived > const &other) |
Friends | |
| template<typename Derived , typename OtherDerived , bool IsVector> | |
| struct | internal::conservative_resize_like_impl |
| template<typename MatrixType , typename OtherDerived , bool SwapPointers> | |
| struct | internal::matrix_swap_impl |
| template<typename Derived , typename OtherDerived , bool IsVector> | |
| struct | internal::conservative_resize_like_impl |
| template<typename MatrixType , typename OtherDerived , bool SwapPointers> | |
| struct | internal::matrix_swap_impl |
Additional Inherited Members | |
Static Public Member Functions inherited from Eigen::PlainObjectBase< Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > > | |
| static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _check_template_params () |
| static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _check_template_params () |
| static ConstMapType | Map (const Scalar *data) |
| static MapType | Map (Scalar *data) |
| static ConstMapType | Map (const Scalar *data, Index size) |
| static MapType | Map (Scalar *data, Index size) |
| static ConstMapType | Map (const Scalar *data, Index rows, Index cols) |
| static MapType | Map (Scalar *data, Index rows, Index cols) |
| static StridedConstMapType< Stride< Outer, Inner > >::type | Map (const Scalar *data, const Stride< Outer, Inner > &stride) |
| static StridedMapType< Stride< Outer, Inner > >::type | Map (Scalar *data, const Stride< Outer, Inner > &stride) |
| static StridedConstMapType< Stride< Outer, Inner > >::type | Map (const Scalar *data, Index size, const Stride< Outer, Inner > &stride) |
| static StridedMapType< Stride< Outer, Inner > >::type | Map (Scalar *data, Index size, const Stride< Outer, Inner > &stride) |
| static StridedConstMapType< Stride< Outer, Inner > >::type | Map (const Scalar *data, Index rows, Index cols, const Stride< Outer, Inner > &stride) |
| static StridedMapType< Stride< Outer, Inner > >::type | Map (Scalar *data, Index rows, Index cols, const Stride< Outer, Inner > &stride) |
| static ConstMapType | Map (const Scalar *data) |
| static MapType | Map (Scalar *data) |
| static ConstMapType | Map (const Scalar *data, Index size) |
| static MapType | Map (Scalar *data, Index size) |
| static ConstMapType | Map (const Scalar *data, Index rows, Index cols) |
| static MapType | Map (Scalar *data, Index rows, Index cols) |
| static StridedConstMapType< Stride< Outer, Inner > >::type | Map (const Scalar *data, const Stride< Outer, Inner > &stride) |
| static StridedMapType< Stride< Outer, Inner > >::type | Map (Scalar *data, const Stride< Outer, Inner > &stride) |
| static StridedConstMapType< Stride< Outer, Inner > >::type | Map (const Scalar *data, Index size, const Stride< Outer, Inner > &stride) |
| static StridedMapType< Stride< Outer, Inner > >::type | Map (Scalar *data, Index size, const Stride< Outer, Inner > &stride) |
| static StridedConstMapType< Stride< Outer, Inner > >::type | Map (const Scalar *data, Index rows, Index cols, const Stride< Outer, Inner > &stride) |
| static StridedMapType< Stride< Outer, Inner > >::type | Map (Scalar *data, Index rows, Index cols, const Stride< Outer, Inner > &stride) |
| static ConstAlignedMapType | MapAligned (const Scalar *data) |
| static AlignedMapType | MapAligned (Scalar *data) |
| static ConstAlignedMapType | MapAligned (const Scalar *data, Index size) |
| static AlignedMapType | MapAligned (Scalar *data, Index size) |
| static ConstAlignedMapType | MapAligned (const Scalar *data, Index rows, Index cols) |
| static AlignedMapType | MapAligned (Scalar *data, Index rows, Index cols) |
| static StridedConstAlignedMapType< Stride< Outer, Inner > >::type | MapAligned (const Scalar *data, const Stride< Outer, Inner > &stride) |
| static StridedAlignedMapType< Stride< Outer, Inner > >::type | MapAligned (Scalar *data, const Stride< Outer, Inner > &stride) |
| static StridedConstAlignedMapType< Stride< Outer, Inner > >::type | MapAligned (const Scalar *data, Index size, const Stride< Outer, Inner > &stride) |
| static StridedAlignedMapType< Stride< Outer, Inner > >::type | MapAligned (Scalar *data, Index size, const Stride< Outer, Inner > &stride) |
| static StridedConstAlignedMapType< Stride< Outer, Inner > >::type | MapAligned (const Scalar *data, Index rows, Index cols, const Stride< Outer, Inner > &stride) |
| static StridedAlignedMapType< Stride< Outer, Inner > >::type | MapAligned (Scalar *data, Index rows, Index cols, const Stride< Outer, Inner > &stride) |
| static ConstAlignedMapType | MapAligned (const Scalar *data) |
| static AlignedMapType | MapAligned (Scalar *data) |
| static ConstAlignedMapType | MapAligned (const Scalar *data, Index size) |
| static AlignedMapType | MapAligned (Scalar *data, Index size) |
| static ConstAlignedMapType | MapAligned (const Scalar *data, Index rows, Index cols) |
| static AlignedMapType | MapAligned (Scalar *data, Index rows, Index cols) |
| static StridedConstAlignedMapType< Stride< Outer, Inner > >::type | MapAligned (const Scalar *data, const Stride< Outer, Inner > &stride) |
| static StridedAlignedMapType< Stride< Outer, Inner > >::type | MapAligned (Scalar *data, const Stride< Outer, Inner > &stride) |
| static StridedConstAlignedMapType< Stride< Outer, Inner > >::type | MapAligned (const Scalar *data, Index size, const Stride< Outer, Inner > &stride) |
| static StridedAlignedMapType< Stride< Outer, Inner > >::type | MapAligned (Scalar *data, Index size, const Stride< Outer, Inner > &stride) |
| static StridedConstAlignedMapType< Stride< Outer, Inner > >::type | MapAligned (const Scalar *data, Index rows, Index cols, const Stride< Outer, Inner > &stride) |
| static StridedAlignedMapType< Stride< Outer, Inner > >::type | MapAligned (Scalar *data, Index rows, Index cols, const Stride< Outer, Inner > &stride) |
Protected Member Functions inherited from Eigen::PlainObjectBase< Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > > | |
| EIGEN_DEVICE_FUNC | PlainObjectBase (internal::constructor_without_unaligned_array_assert) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | PlainObjectBase (const PlainObjectBase &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | PlainObjectBase (Index size, Index rows, Index cols) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | PlainObjectBase (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | PlainObjectBase (const EigenBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | PlainObjectBase (const ReturnByValue< OtherDerived > &other) |
| Copy constructor with in-place evaluation. | |
| EIGEN_DEVICE_FUNC | PlainObjectBase (internal::constructor_without_unaligned_array_assert) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | PlainObjectBase (const PlainObjectBase &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | PlainObjectBase (Index size, Index rows, Index cols) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | PlainObjectBase (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | PlainObjectBase (const EigenBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | PlainObjectBase (const ReturnByValue< OtherDerived > &other) |
| Copy constructor with in-place evaluation. | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _resize_to_match (const EigenBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _resize_to_match (const EigenBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | _set (const DenseBase< OtherDerived > &other) |
Copies the value of the expression other into *this with automatic resizing. More... | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | _set (const DenseBase< OtherDerived > &other) |
Copies the value of the expression other into *this with automatic resizing. More... | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | _set_noalias (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | _set_noalias (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init2 (Index rows, Index cols, typename internal::enable_if< Base::SizeAtCompileTime!=2, T0 >::type *=0) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init2 (const T0 &val0, const T1 &val1, typename internal::enable_if< Base::SizeAtCompileTime==2, T0 >::type *=0) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init2 (const Index &val0, const Index &val1, typename internal::enable_if<(!internal::is_same< Index, Scalar >::value) &&(internal::is_same< T0, Index >::value) &&(internal::is_same< T1, Index >::value) &&Base::SizeAtCompileTime==2, T1 >::type *=0) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init2 (Index rows, Index cols, typename internal::enable_if< Base::SizeAtCompileTime!=2, T0 >::type *=0) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init2 (const T0 &val0, const T1 &val1, typename internal::enable_if< Base::SizeAtCompileTime==2, T0 >::type *=0) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init2 (const Index &val0, const Index &val1, typename internal::enable_if<(!internal::is_same< Index, Scalar >::value) &&(internal::is_same< T0, Index >::value) &&(internal::is_same< T1, Index >::value) &&Base::SizeAtCompileTime==2, T1 >::type *=0) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (Index size, typename internal::enable_if<(Base::SizeAtCompileTime!=1||!internal::is_convertible< T, Scalar >::value) &&((!internal::is_same< typename internal::traits< Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >::XprKind, ArrayXpr >::value||Base::SizeAtCompileTime==Dynamic)), T >::type *=0) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const Scalar &val0, typename internal::enable_if< Base::SizeAtCompileTime==1 &&internal::is_convertible< T, Scalar >::value, T >::type *=0) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const Index &val0, typename internal::enable_if<(!internal::is_same< Index, Scalar >::value) &&(internal::is_same< Index, T >::value) &&Base::SizeAtCompileTime==1 &&internal::is_convertible< T, Scalar >::value, T * >::type *=0) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const Scalar *data) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const EigenBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const ReturnByValue< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const RotationBase< OtherDerived, ColsAtCompileTime > &r) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const Scalar &val0, typename internal::enable_if< Base::SizeAtCompileTime!=Dynamic &&Base::SizeAtCompileTime!=1 &&internal::is_convertible< T, Scalar >::value &&internal::is_same< typename internal::traits< Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >::XprKind, ArrayXpr >::value, T >::type *=0) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const Index &val0, typename internal::enable_if<(!internal::is_same< Index, Scalar >::value) &&(internal::is_same< Index, T >::value) &&Base::SizeAtCompileTime!=Dynamic &&Base::SizeAtCompileTime!=1 &&internal::is_convertible< T, Scalar >::value &&internal::is_same< typename internal::traits< Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >::XprKind, ArrayXpr >::value, T * >::type *=0) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (Index size, typename internal::enable_if<(Base::SizeAtCompileTime!=1||!internal::is_convertible< T, Scalar >::value) &&((!internal::is_same< typename internal::traits< Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >::XprKind, ArrayXpr >::value||Base::SizeAtCompileTime==Dynamic)), T >::type *=0) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const Scalar &val0, typename internal::enable_if< Base::SizeAtCompileTime==1 &&internal::is_convertible< T, Scalar >::value, T >::type *=0) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const Index &val0, typename internal::enable_if<(!internal::is_same< Index, Scalar >::value) &&(internal::is_same< Index, T >::value) &&Base::SizeAtCompileTime==1 &&internal::is_convertible< T, Scalar >::value, T * >::type *=0) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const Scalar *data) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const EigenBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const ReturnByValue< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const RotationBase< OtherDerived, ColsAtCompileTime > &r) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const Scalar &val0, typename internal::enable_if< Base::SizeAtCompileTime!=Dynamic &&Base::SizeAtCompileTime!=1 &&internal::is_convertible< T, Scalar >::value &&internal::is_same< typename internal::traits< Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >::XprKind, ArrayXpr >::value, T >::type *=0) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const Index &val0, typename internal::enable_if<(!internal::is_same< Index, Scalar >::value) &&(internal::is_same< Index, T >::value) &&Base::SizeAtCompileTime!=Dynamic &&Base::SizeAtCompileTime!=1 &&internal::is_convertible< T, Scalar >::value &&internal::is_same< typename internal::traits< Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >::XprKind, ArrayXpr >::value, T * >::type *=0) |
Protected Attributes inherited from Eigen::PlainObjectBase< Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > > | |
| DenseStorage< Scalar, Base::MaxSizeAtCompileTime, Base::RowsAtCompileTime, Base::ColsAtCompileTime, Options > | m_storage |
|
inline |
Default constructor.
For fixed-size matrices, does nothing.
For dynamic-size matrices, creates an empty matrix of size 0. Does not allocate any array. Such a matrix is called a null matrix. This constructor is the unique way to create null matrices: resizing a matrix to 0 is not supported.
Definition at line 132 of file eigen/Eigen/src/Core/Array.h.
|
inline |
constructs an initialized 3D vector with given coefficients
Definition at line 208 of file eigen/Eigen/src/Core/Array.h.
|
inline |
constructs an initialized 4D vector with given coefficients
Definition at line 218 of file eigen/Eigen/src/Core/Array.h.
|
inline |
Copy constructor
Definition at line 230 of file eigen/Eigen/src/Core/Array.h.
|
inline |
Definition at line 241 of file eigen/Eigen/src/Core/Array.h.
|
inline |
Default constructor.
For fixed-size matrices, does nothing.
For dynamic-size matrices, creates an empty matrix of size 0. Does not allocate any array. Such a matrix is called a null matrix. This constructor is the unique way to create null matrices: resizing a matrix to 0 is not supported.
Definition at line 132 of file matio/visual_studio/test/eigen/Eigen/src/Core/Array.h.
|
inline |
constructs an initialized 3D vector with given coefficients
Definition at line 208 of file matio/visual_studio/test/eigen/Eigen/src/Core/Array.h.
|
inline |
constructs an initialized 4D vector with given coefficients
Definition at line 218 of file matio/visual_studio/test/eigen/Eigen/src/Core/Array.h.
|
inline |
Copy constructor
Definition at line 230 of file matio/visual_studio/test/eigen/Eigen/src/Core/Array.h.
|
inline |
Definition at line 241 of file matio/visual_studio/test/eigen/Eigen/src/Core/Array.h.
|
inline |
The usage of using Base::operator=; fails on MSVC. Since the code below is working with GCC and MSVC, we skipped the usage of 'using'. This should be done only for operator=.
Definition at line 76 of file eigen/Eigen/src/Core/Array.h.
|
inline |
The usage of using Base::operator=; fails on MSVC. Since the code below is working with GCC and MSVC, we skipped the usage of 'using'. This should be done only for operator=.
Definition at line 76 of file matio/visual_studio/test/eigen/Eigen/src/Core/Array.h.
|
inline |
Set all the entries to value.
Definition at line 90 of file matio/visual_studio/test/eigen/Eigen/src/Core/Array.h.
|
inline |
Set all the entries to value.
Definition at line 90 of file eigen/Eigen/src/Core/Array.h.
|
inline |
Copies the value of the expression other into *this with automatic resizing.
*this might be resized to match the dimensions of other. If *this was a null matrix (not already initialized), it will be initialized.
Note that copying a row-vector into a vector (and conversely) is allowed. The resizing, if any, is then done in the appropriate way so that row-vectors remain row-vectors and vectors remain vectors.
Definition at line 107 of file matio/visual_studio/test/eigen/Eigen/src/Core/Array.h.
|
inline |
Copies the value of the expression other into *this with automatic resizing.
*this might be resized to match the dimensions of other. If *this was a null matrix (not already initialized), it will be initialized.
Note that copying a row-vector into a vector (and conversely) is allowed. The resizing, if any, is then done in the appropriate way so that row-vectors remain row-vectors and vectors remain vectors.
Definition at line 107 of file eigen/Eigen/src/Core/Array.h.
|
inline |
This is a special case of the templated operator=. Its purpose is to prevent a default operator= from hiding the templated operator=.
Definition at line 116 of file matio/visual_studio/test/eigen/Eigen/src/Core/Array.h.
|
inline |
This is a special case of the templated operator=. Its purpose is to prevent a default operator= from hiding the templated operator=.
Definition at line 116 of file eigen/Eigen/src/Core/Array.h.
| class Eigen::ArrayBase |
Base class for all 1D and 2D array, and related expressions.
An array is similar to a dense vector or matrix. While matrices are mathematical objects with well defined linear algebra operators, an array is just a collection of scalar values arranged in a one or two dimensionnal fashion. As the main consequence, all operations applied to an array are performed coefficient wise. Furthermore, arrays support scalar math functions of the c++ standard library (e.g., std::sin(x)), and convenient constructors allowing to easily write generic code working for both scalar values and arrays.
This class is the base that is inherited by all array expression types.
| Derived | is the derived type, e.g., an array or an expression type. |
This class can be extended with the help of the plugin mechanism described on the page Extending MatrixBase (and other classes) by defining the preprocessor symbol EIGEN_ARRAYBASE_PLUGIN.
Definition at line 39 of file eigen/Eigen/src/Core/ArrayBase.h.
Public Types | |
| typedef ArrayBase | StorageBaseType |
| typedef ArrayBase | Eigen_BaseClassForSpecializationOfGlobalMathFuncImpl |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef internal::packet_traits< Scalar >::type | PacketScalar |
| typedef NumTraits< Scalar >::Real | RealScalar |
| typedef DenseBase< Derived > | Base |
| typedef Base::CoeffReturnType | CoeffReturnType |
| typedef Base::PlainObject | PlainObject |
| typedef CwiseNullaryOp< internal::scalar_constant_op< Scalar >, PlainObject > | ConstantReturnType |
| typedef internal::conditional< NumTraits< Scalar >::IsComplex, const CwiseUnaryOp< internal::scalar_conjugate_op< Scalar >, const Derived >, const Derived &>::type | ConjugateReturnType |
| typedef internal::conditional< NumTraits< Scalar >::IsComplex, const CwiseUnaryOp< internal::scalar_real_op< Scalar >, const Derived >, const Derived &>::type | RealReturnType |
| typedef internal::conditional< NumTraits< Scalar >::IsComplex, CwiseUnaryView< internal::scalar_real_ref_op< Scalar >, Derived >, Derived &>::type | NonConstRealReturnType |
| typedef CwiseUnaryOp< internal::scalar_imag_op< Scalar >, const Derived > | ImagReturnType |
| typedef CwiseUnaryView< internal::scalar_imag_ref_op< Scalar >, Derived > | NonConstImagReturnType |
| typedef CwiseUnaryOp< internal::scalar_opposite_op< Scalar >, const Derived > | NegativeReturnType |
| typedef CwiseUnaryOp< internal::scalar_abs_op< Scalar >, const Derived > | CwiseAbsReturnType |
| typedef CwiseUnaryOp< internal::scalar_abs2_op< Scalar >, const Derived > | CwiseAbs2ReturnType |
| typedef CwiseUnaryOp< internal::scalar_sqrt_op< Scalar >, const Derived > | CwiseSqrtReturnType |
| typedef CwiseUnaryOp< internal::scalar_sign_op< Scalar >, const Derived > | CwiseSignReturnType |
| typedef CwiseUnaryOp< internal::scalar_inverse_op< Scalar >, const Derived > | CwiseInverseReturnType |
| typedef CwiseUnaryOp< internal::scalar_abs_op< Scalar >, const Derived > | AbsReturnType |
| typedef CwiseUnaryOp< internal::scalar_arg_op< Scalar >, const Derived > | ArgReturnType |
| typedef CwiseUnaryOp< internal::scalar_abs2_op< Scalar >, const Derived > | Abs2ReturnType |
| typedef CwiseUnaryOp< internal::scalar_sqrt_op< Scalar >, const Derived > | SqrtReturnType |
| typedef CwiseUnaryOp< internal::scalar_rsqrt_op< Scalar >, const Derived > | RsqrtReturnType |
| typedef CwiseUnaryOp< internal::scalar_sign_op< Scalar >, const Derived > | SignReturnType |
| typedef CwiseUnaryOp< internal::scalar_inverse_op< Scalar >, const Derived > | InverseReturnType |
| typedef CwiseUnaryOp< internal::scalar_boolean_not_op< Scalar >, const Derived > | BooleanNotReturnType |
| typedef CwiseUnaryOp< internal::scalar_exp_op< Scalar >, const Derived > | ExpReturnType |
| typedef CwiseUnaryOp< internal::scalar_log_op< Scalar >, const Derived > | LogReturnType |
| typedef CwiseUnaryOp< internal::scalar_log1p_op< Scalar >, const Derived > | Log1pReturnType |
| typedef CwiseUnaryOp< internal::scalar_log10_op< Scalar >, const Derived > | Log10ReturnType |
| typedef CwiseUnaryOp< internal::scalar_cos_op< Scalar >, const Derived > | CosReturnType |
| typedef CwiseUnaryOp< internal::scalar_sin_op< Scalar >, const Derived > | SinReturnType |
| typedef CwiseUnaryOp< internal::scalar_tan_op< Scalar >, const Derived > | TanReturnType |
| typedef CwiseUnaryOp< internal::scalar_acos_op< Scalar >, const Derived > | AcosReturnType |
| typedef CwiseUnaryOp< internal::scalar_asin_op< Scalar >, const Derived > | AsinReturnType |
| typedef CwiseUnaryOp< internal::scalar_atan_op< Scalar >, const Derived > | AtanReturnType |
| typedef CwiseUnaryOp< internal::scalar_tanh_op< Scalar >, const Derived > | TanhReturnType |
| typedef CwiseUnaryOp< internal::scalar_sinh_op< Scalar >, const Derived > | SinhReturnType |
| typedef CwiseUnaryOp< internal::scalar_cosh_op< Scalar >, const Derived > | CoshReturnType |
| typedef CwiseUnaryOp< internal::scalar_square_op< Scalar >, const Derived > | SquareReturnType |
| typedef CwiseUnaryOp< internal::scalar_cube_op< Scalar >, const Derived > | CubeReturnType |
| typedef CwiseUnaryOp< internal::scalar_round_op< Scalar >, const Derived > | RoundReturnType |
| typedef CwiseUnaryOp< internal::scalar_floor_op< Scalar >, const Derived > | FloorReturnType |
| typedef CwiseUnaryOp< internal::scalar_ceil_op< Scalar >, const Derived > | CeilReturnType |
| typedef CwiseUnaryOp< internal::scalar_isnan_op< Scalar >, const Derived > | IsNaNReturnType |
| typedef CwiseUnaryOp< internal::scalar_isinf_op< Scalar >, const Derived > | IsInfReturnType |
| typedef CwiseUnaryOp< internal::scalar_isfinite_op< Scalar >, const Derived > | IsFiniteReturnType |
| typedef CwiseUnaryOp< internal::scalar_lgamma_op< Scalar >, const Derived > | LgammaReturnType |
| typedef CwiseUnaryOp< internal::scalar_digamma_op< Scalar >, const Derived > | DigammaReturnType |
| typedef CwiseUnaryOp< internal::scalar_erf_op< Scalar >, const Derived > | ErfReturnType |
| typedef CwiseUnaryOp< internal::scalar_erfc_op< Scalar >, const Derived > | ErfcReturnType |
| typedef CwiseBinaryOp< internal::scalar_cmp_op< Scalar, Scalar, internal::cmp_EQ >, const Derived, const ConstantReturnType > | CwiseScalarEqualReturnType |
| typedef ArrayBase | StorageBaseType |
| typedef ArrayBase | Eigen_BaseClassForSpecializationOfGlobalMathFuncImpl |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef internal::packet_traits< Scalar >::type | PacketScalar |
| typedef NumTraits< Scalar >::Real | RealScalar |
| typedef DenseBase< Derived > | Base |
| typedef Base::CoeffReturnType | CoeffReturnType |
| typedef Base::PlainObject | PlainObject |
| typedef CwiseNullaryOp< internal::scalar_constant_op< Scalar >, PlainObject > | ConstantReturnType |
| typedef internal::conditional< NumTraits< Scalar >::IsComplex, const CwiseUnaryOp< internal::scalar_conjugate_op< Scalar >, const Derived >, const Derived &>::type | ConjugateReturnType |
| typedef internal::conditional< NumTraits< Scalar >::IsComplex, const CwiseUnaryOp< internal::scalar_real_op< Scalar >, const Derived >, const Derived &>::type | RealReturnType |
| typedef internal::conditional< NumTraits< Scalar >::IsComplex, CwiseUnaryView< internal::scalar_real_ref_op< Scalar >, Derived >, Derived &>::type | NonConstRealReturnType |
| typedef CwiseUnaryOp< internal::scalar_imag_op< Scalar >, const Derived > | ImagReturnType |
| typedef CwiseUnaryView< internal::scalar_imag_ref_op< Scalar >, Derived > | NonConstImagReturnType |
| typedef CwiseUnaryOp< internal::scalar_opposite_op< Scalar >, const Derived > | NegativeReturnType |
| typedef CwiseUnaryOp< internal::scalar_abs_op< Scalar >, const Derived > | CwiseAbsReturnType |
| typedef CwiseUnaryOp< internal::scalar_abs2_op< Scalar >, const Derived > | CwiseAbs2ReturnType |
| typedef CwiseUnaryOp< internal::scalar_sqrt_op< Scalar >, const Derived > | CwiseSqrtReturnType |
| typedef CwiseUnaryOp< internal::scalar_sign_op< Scalar >, const Derived > | CwiseSignReturnType |
| typedef CwiseUnaryOp< internal::scalar_inverse_op< Scalar >, const Derived > | CwiseInverseReturnType |
| typedef CwiseUnaryOp< internal::scalar_abs_op< Scalar >, const Derived > | AbsReturnType |
| typedef CwiseUnaryOp< internal::scalar_arg_op< Scalar >, const Derived > | ArgReturnType |
| typedef CwiseUnaryOp< internal::scalar_abs2_op< Scalar >, const Derived > | Abs2ReturnType |
| typedef CwiseUnaryOp< internal::scalar_sqrt_op< Scalar >, const Derived > | SqrtReturnType |
| typedef CwiseUnaryOp< internal::scalar_rsqrt_op< Scalar >, const Derived > | RsqrtReturnType |
| typedef CwiseUnaryOp< internal::scalar_sign_op< Scalar >, const Derived > | SignReturnType |
| typedef CwiseUnaryOp< internal::scalar_inverse_op< Scalar >, const Derived > | InverseReturnType |
| typedef CwiseUnaryOp< internal::scalar_boolean_not_op< Scalar >, const Derived > | BooleanNotReturnType |
| typedef CwiseUnaryOp< internal::scalar_exp_op< Scalar >, const Derived > | ExpReturnType |
| typedef CwiseUnaryOp< internal::scalar_log_op< Scalar >, const Derived > | LogReturnType |
| typedef CwiseUnaryOp< internal::scalar_log1p_op< Scalar >, const Derived > | Log1pReturnType |
| typedef CwiseUnaryOp< internal::scalar_log10_op< Scalar >, const Derived > | Log10ReturnType |
| typedef CwiseUnaryOp< internal::scalar_cos_op< Scalar >, const Derived > | CosReturnType |
| typedef CwiseUnaryOp< internal::scalar_sin_op< Scalar >, const Derived > | SinReturnType |
| typedef CwiseUnaryOp< internal::scalar_tan_op< Scalar >, const Derived > | TanReturnType |
| typedef CwiseUnaryOp< internal::scalar_acos_op< Scalar >, const Derived > | AcosReturnType |
| typedef CwiseUnaryOp< internal::scalar_asin_op< Scalar >, const Derived > | AsinReturnType |
| typedef CwiseUnaryOp< internal::scalar_atan_op< Scalar >, const Derived > | AtanReturnType |
| typedef CwiseUnaryOp< internal::scalar_tanh_op< Scalar >, const Derived > | TanhReturnType |
| typedef CwiseUnaryOp< internal::scalar_sinh_op< Scalar >, const Derived > | SinhReturnType |
| typedef CwiseUnaryOp< internal::scalar_cosh_op< Scalar >, const Derived > | CoshReturnType |
| typedef CwiseUnaryOp< internal::scalar_square_op< Scalar >, const Derived > | SquareReturnType |
| typedef CwiseUnaryOp< internal::scalar_cube_op< Scalar >, const Derived > | CubeReturnType |
| typedef CwiseUnaryOp< internal::scalar_round_op< Scalar >, const Derived > | RoundReturnType |
| typedef CwiseUnaryOp< internal::scalar_floor_op< Scalar >, const Derived > | FloorReturnType |
| typedef CwiseUnaryOp< internal::scalar_ceil_op< Scalar >, const Derived > | CeilReturnType |
| typedef CwiseUnaryOp< internal::scalar_isnan_op< Scalar >, const Derived > | IsNaNReturnType |
| typedef CwiseUnaryOp< internal::scalar_isinf_op< Scalar >, const Derived > | IsInfReturnType |
| typedef CwiseUnaryOp< internal::scalar_isfinite_op< Scalar >, const Derived > | IsFiniteReturnType |
| typedef CwiseUnaryOp< internal::scalar_lgamma_op< Scalar >, const Derived > | LgammaReturnType |
| typedef CwiseUnaryOp< internal::scalar_digamma_op< Scalar >, const Derived > | DigammaReturnType |
| typedef CwiseUnaryOp< internal::scalar_erf_op< Scalar >, const Derived > | ErfReturnType |
| typedef CwiseUnaryOp< internal::scalar_erfc_op< Scalar >, const Derived > | ErfcReturnType |
| typedef CwiseBinaryOp< internal::scalar_cmp_op< Scalar, Scalar, internal::cmp_EQ >, const Derived, const ConstantReturnType > | CwiseScalarEqualReturnType |
Public Types inherited from Eigen::DenseBase< Derived > | |
| enum | { RowsAtCompileTime = internal::traits<Derived>::RowsAtCompileTime, ColsAtCompileTime = internal::traits<Derived>::ColsAtCompileTime, SizeAtCompileTime, MaxRowsAtCompileTime = internal::traits<Derived>::MaxRowsAtCompileTime, MaxColsAtCompileTime = internal::traits<Derived>::MaxColsAtCompileTime, MaxSizeAtCompileTime, IsVectorAtCompileTime, Flags = internal::traits<Derived>::Flags, IsRowMajor = int(Flags) & RowMajorBit, InnerSizeAtCompileTime, InnerStrideAtCompileTime = internal::inner_stride_at_compile_time<Derived>::ret, OuterStrideAtCompileTime = internal::outer_stride_at_compile_time<Derived>::ret } |
| enum | { IsPlainObjectBase = 0 } |
| enum | { RowsAtCompileTime = internal::traits<Derived>::RowsAtCompileTime, ColsAtCompileTime = internal::traits<Derived>::ColsAtCompileTime, SizeAtCompileTime, MaxRowsAtCompileTime = internal::traits<Derived>::MaxRowsAtCompileTime, MaxColsAtCompileTime = internal::traits<Derived>::MaxColsAtCompileTime, MaxSizeAtCompileTime, IsVectorAtCompileTime, Flags = internal::traits<Derived>::Flags, IsRowMajor = int(Flags) & RowMajorBit, InnerSizeAtCompileTime, InnerStrideAtCompileTime = internal::inner_stride_at_compile_time<Derived>::ret, OuterStrideAtCompileTime = internal::outer_stride_at_compile_time<Derived>::ret } |
| enum | { IsPlainObjectBase = 0 } |
| typedef Eigen::InnerIterator< Derived > | InnerIterator |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef internal::traits< Derived >::StorageIndex | StorageIndex |
| The type used to store indices. More... | |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef Scalar | value_type |
| typedef NumTraits< Scalar >::Real | RealScalar |
| typedef DenseCoeffsBase< Derived > | Base |
| typedef Base::CoeffReturnType | CoeffReturnType |
| typedef internal::find_best_packet< Scalar, SizeAtCompileTime >::type | PacketScalar |
| typedef Matrix< typename internal::traits< Derived >::Scalar, internal::traits< Derived >::RowsAtCompileTime, internal::traits< Derived >::ColsAtCompileTime, AutoAlign|(internal::traits< Derived >::Flags &RowMajorBit ? RowMajor :ColMajor), internal::traits< Derived >::MaxRowsAtCompileTime, internal::traits< Derived >::MaxColsAtCompileTime > | PlainMatrix |
| typedef Array< typename internal::traits< Derived >::Scalar, internal::traits< Derived >::RowsAtCompileTime, internal::traits< Derived >::ColsAtCompileTime, AutoAlign|(internal::traits< Derived >::Flags &RowMajorBit ? RowMajor :ColMajor), internal::traits< Derived >::MaxRowsAtCompileTime, internal::traits< Derived >::MaxColsAtCompileTime > | PlainArray |
| typedef internal::conditional< internal::is_same< typename internal::traits< Derived >::XprKind, MatrixXpr >::value, PlainMatrix, PlainArray >::type | PlainObject |
| The plain matrix or array type corresponding to this expression. More... | |
| typedef CwiseNullaryOp< internal::scalar_constant_op< Scalar >, PlainObject > | ConstantReturnType |
| typedef CwiseNullaryOp< internal::linspaced_op< Scalar, PacketScalar >, PlainObject > | SequentialLinSpacedReturnType |
| typedef CwiseNullaryOp< internal::linspaced_op< Scalar, PacketScalar >, PlainObject > | RandomAccessLinSpacedReturnType |
| typedef Matrix< typename NumTraits< typename internal::traits< Derived >::Scalar >::Real, internal::traits< Derived >::ColsAtCompileTime, 1 > | EigenvaluesReturnType |
| typedef Transpose< Derived > | TransposeReturnType |
| typedef internal::add_const< Transpose< const Derived > >::type | ConstTransposeReturnType |
| typedef internal::add_const_on_value_type< typename internal::eval< Derived >::type >::type | EvalReturnType |
| typedef VectorwiseOp< Derived, Horizontal > | RowwiseReturnType |
| typedef const VectorwiseOp< const Derived, Horizontal > | ConstRowwiseReturnType |
| typedef VectorwiseOp< Derived, Vertical > | ColwiseReturnType |
| typedef const VectorwiseOp< const Derived, Vertical > | ConstColwiseReturnType |
| typedef CwiseNullaryOp< internal::scalar_random_op< Scalar >, PlainObject > | RandomReturnType |
| typedef Reverse< Derived, BothDirections > | ReverseReturnType |
| typedef const Reverse< const Derived, BothDirections > | ConstReverseReturnType |
| typedef Block< Derived, internal::traits< Derived >::RowsAtCompileTime, 1, !IsRowMajor > | ColXpr |
| typedef const Block< const Derived, internal::traits< Derived >::RowsAtCompileTime, 1, !IsRowMajor > | ConstColXpr |
| typedef Block< Derived, 1, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | RowXpr |
| typedef const Block< const Derived, 1, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | ConstRowXpr |
| typedef Block< Derived, internal::traits< Derived >::RowsAtCompileTime, Dynamic, !IsRowMajor > | ColsBlockXpr |
| typedef const Block< const Derived, internal::traits< Derived >::RowsAtCompileTime, Dynamic, !IsRowMajor > | ConstColsBlockXpr |
| typedef Block< Derived, Dynamic, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | RowsBlockXpr |
| typedef const Block< const Derived, Dynamic, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | ConstRowsBlockXpr |
| typedef Block< Derived > | BlockXpr |
| typedef const Block< const Derived > | ConstBlockXpr |
| typedef VectorBlock< Derived > | SegmentReturnType |
| typedef const VectorBlock< const Derived > | ConstSegmentReturnType |
| typedef Eigen::InnerIterator< Derived > | InnerIterator |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef internal::traits< Derived >::StorageIndex | StorageIndex |
| The type used to store indices. More... | |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef Scalar | value_type |
| typedef NumTraits< Scalar >::Real | RealScalar |
| typedef DenseCoeffsBase< Derived > | Base |
| typedef Base::CoeffReturnType | CoeffReturnType |
| typedef internal::find_best_packet< Scalar, SizeAtCompileTime >::type | PacketScalar |
| typedef Matrix< typename internal::traits< Derived >::Scalar, internal::traits< Derived >::RowsAtCompileTime, internal::traits< Derived >::ColsAtCompileTime, AutoAlign|(internal::traits< Derived >::Flags &RowMajorBit ? RowMajor :ColMajor), internal::traits< Derived >::MaxRowsAtCompileTime, internal::traits< Derived >::MaxColsAtCompileTime > | PlainMatrix |
| typedef Array< typename internal::traits< Derived >::Scalar, internal::traits< Derived >::RowsAtCompileTime, internal::traits< Derived >::ColsAtCompileTime, AutoAlign|(internal::traits< Derived >::Flags &RowMajorBit ? RowMajor :ColMajor), internal::traits< Derived >::MaxRowsAtCompileTime, internal::traits< Derived >::MaxColsAtCompileTime > | PlainArray |
| typedef internal::conditional< internal::is_same< typename internal::traits< Derived >::XprKind, MatrixXpr >::value, PlainMatrix, PlainArray >::type | PlainObject |
| The plain matrix or array type corresponding to this expression. More... | |
| typedef CwiseNullaryOp< internal::scalar_constant_op< Scalar >, PlainObject > | ConstantReturnType |
| typedef CwiseNullaryOp< internal::linspaced_op< Scalar, PacketScalar >, PlainObject > | SequentialLinSpacedReturnType |
| typedef CwiseNullaryOp< internal::linspaced_op< Scalar, PacketScalar >, PlainObject > | RandomAccessLinSpacedReturnType |
| typedef Matrix< typename NumTraits< typename internal::traits< Derived >::Scalar >::Real, internal::traits< Derived >::ColsAtCompileTime, 1 > | EigenvaluesReturnType |
| typedef Transpose< Derived > | TransposeReturnType |
| typedef internal::add_const< Transpose< const Derived > >::type | ConstTransposeReturnType |
| typedef internal::add_const_on_value_type< typename internal::eval< Derived >::type >::type | EvalReturnType |
| typedef VectorwiseOp< Derived, Horizontal > | RowwiseReturnType |
| typedef const VectorwiseOp< const Derived, Horizontal > | ConstRowwiseReturnType |
| typedef VectorwiseOp< Derived, Vertical > | ColwiseReturnType |
| typedef const VectorwiseOp< const Derived, Vertical > | ConstColwiseReturnType |
| typedef CwiseNullaryOp< internal::scalar_random_op< Scalar >, PlainObject > | RandomReturnType |
| typedef Reverse< Derived, BothDirections > | ReverseReturnType |
| typedef const Reverse< const Derived, BothDirections > | ConstReverseReturnType |
| typedef Block< Derived, internal::traits< Derived >::RowsAtCompileTime, 1, !IsRowMajor > | ColXpr |
| typedef const Block< const Derived, internal::traits< Derived >::RowsAtCompileTime, 1, !IsRowMajor > | ConstColXpr |
| typedef Block< Derived, 1, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | RowXpr |
| typedef const Block< const Derived, 1, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | ConstRowXpr |
| typedef Block< Derived, internal::traits< Derived >::RowsAtCompileTime, Dynamic, !IsRowMajor > | ColsBlockXpr |
| typedef const Block< const Derived, internal::traits< Derived >::RowsAtCompileTime, Dynamic, !IsRowMajor > | ConstColsBlockXpr |
| typedef Block< Derived, Dynamic, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | RowsBlockXpr |
| typedef const Block< const Derived, Dynamic, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | ConstRowsBlockXpr |
| typedef Block< Derived > | BlockXpr |
| typedef const Block< const Derived > | ConstBlockXpr |
| typedef VectorBlock< Derived > | SegmentReturnType |
| typedef const VectorBlock< const Derived > | ConstSegmentReturnType |
Public Member Functions | |
| EIGEN_DEVICE_FUNC const NegativeReturnType | operator- () const |
| template<typename NewType > | |
| EIGEN_DEVICE_FUNC CastXpr< NewType >::Type | cast () const |
| EIGEN_DEVICE_FUNC ConjugateReturnType | conjugate () const |
| EIGEN_DEVICE_FUNC RealReturnType | real () const |
| EIGEN_DEVICE_FUNC const ImagReturnType | imag () const |
| template<typename CustomUnaryOp > | |
| EIGEN_DEVICE_FUNC const CwiseUnaryOp< CustomUnaryOp, const Derived > | unaryExpr (const CustomUnaryOp &func=CustomUnaryOp()) const |
| Apply a unary operator coefficient-wise. More... | |
| template<typename CustomViewOp > | |
| EIGEN_DEVICE_FUNC const CwiseUnaryView< CustomViewOp, const Derived > | unaryViewExpr (const CustomViewOp &func=CustomViewOp()) const |
| EIGEN_DEVICE_FUNC NonConstRealReturnType | real () |
| EIGEN_DEVICE_FUNC NonConstImagReturnType | imag () |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbsReturnType | cwiseAbs () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbs2ReturnType | cwiseAbs2 () const |
| EIGEN_DEVICE_FUNC const CwiseSqrtReturnType | cwiseSqrt () const |
| EIGEN_DEVICE_FUNC const CwiseSignReturnType | cwiseSign () const |
| EIGEN_DEVICE_FUNC const CwiseInverseReturnType | cwiseInverse () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const AbsReturnType | abs () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ArgReturnType | arg () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Abs2ReturnType | abs2 () const |
| EIGEN_DEVICE_FUNC const ExpReturnType | exp () const |
| EIGEN_DEVICE_FUNC const LogReturnType | log () const |
| EIGEN_DEVICE_FUNC const Log1pReturnType | log1p () const |
| EIGEN_DEVICE_FUNC const Log10ReturnType | log10 () const |
| EIGEN_DEVICE_FUNC const SqrtReturnType | sqrt () const |
| EIGEN_DEVICE_FUNC const RsqrtReturnType | rsqrt () const |
| EIGEN_DEVICE_FUNC const SignReturnType | sign () const |
| EIGEN_DEVICE_FUNC const CosReturnType | cos () const |
| EIGEN_DEVICE_FUNC const SinReturnType | sin () const |
| EIGEN_DEVICE_FUNC const TanReturnType | tan () const |
| EIGEN_DEVICE_FUNC const AtanReturnType | atan () const |
| EIGEN_DEVICE_FUNC const AcosReturnType | acos () const |
| EIGEN_DEVICE_FUNC const AsinReturnType | asin () const |
| EIGEN_DEVICE_FUNC const TanhReturnType | tanh () const |
| EIGEN_DEVICE_FUNC const SinhReturnType | sinh () const |
| EIGEN_DEVICE_FUNC const CoshReturnType | cosh () const |
| EIGEN_DEVICE_FUNC const InverseReturnType | inverse () const |
| EIGEN_DEVICE_FUNC const SquareReturnType | square () const |
| EIGEN_DEVICE_FUNC const CubeReturnType | cube () const |
| EIGEN_DEVICE_FUNC const RoundReturnType | round () const |
| EIGEN_DEVICE_FUNC const FloorReturnType | floor () const |
| EIGEN_DEVICE_FUNC const CeilReturnType | ceil () const |
| EIGEN_DEVICE_FUNC const IsNaNReturnType | isNaN () const |
| EIGEN_DEVICE_FUNC const IsInfReturnType | isInf () const |
| EIGEN_DEVICE_FUNC const IsFiniteReturnType | isFinite () const |
| EIGEN_DEVICE_FUNC const BooleanNotReturnType | operator! () const |
| EIGEN_DEVICE_FUNC const LgammaReturnType | lgamma () const |
| EIGEN_DEVICE_FUNC const DigammaReturnType | digamma () const |
| EIGEN_DEVICE_FUNC const ErfReturnType | erf () const |
| EIGEN_DEVICE_FUNC const ErfcReturnType | erfc () const |
| template<typename CustomBinaryOp , typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< CustomBinaryOp, const Derived, const OtherDerived > | binaryExpr (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other, const CustomBinaryOp &func=CustomBinaryOp()) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC const CwiseBinaryOp< internal::scalar_boolean_and_op, const Derived, const OtherDerived > | operator && (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC const CwiseBinaryOp< internal::scalar_boolean_or_op, const Derived, const OtherDerived > | operator|| (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const | EIGEN_CWISE_BINARY_RETURN_TYPE (Derived, OtherDerived, product) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC const CwiseBinaryOp< std::equal_to< Scalar >, const Derived, const OtherDerived > | cwiseEqual (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC const CwiseBinaryOp< std::not_equal_to< Scalar >, const Derived, const OtherDerived > | cwiseNotEqual (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_min_op< Scalar, Scalar >, const Derived, const OtherDerived > | cwiseMin (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_min_op< Scalar, Scalar >, const Derived, const ConstantReturnType > | cwiseMin (const Scalar &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_max_op< Scalar, Scalar >, const Derived, const OtherDerived > | cwiseMax (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_max_op< Scalar, Scalar >, const Derived, const ConstantReturnType > | cwiseMax (const Scalar &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_quotient_op< Scalar >, const Derived, const OtherDerived > | cwiseQuotient (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC const CwiseScalarEqualReturnType | cwiseEqual (const Scalar &s) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const | EIGEN_CWISE_BINARY_RETURN_TYPE (Derived, OtherDerived, product) operator*(const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_quotient_op< Scalar, typename OtherDerived::Scalar >, const Derived, const OtherDerived > | operator/ (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const | CwiseBinaryOp (min)(const Scalar &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const | CwiseBinaryOp (max)(const Scalar &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC const CwiseBinaryOp< internal::scalar_boolean_xor_op, const Derived, const OtherDerived > | operator^ (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| template<typename DerivedQ > | |
| const CwiseBinaryOp< internal::scalar_zeta_op< Scalar >, const Derived, const DerivedQ > | zeta (const EIGEN_CURRENT_STORAGE_BASE_CLASS< DerivedQ > &q) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator= (const ArrayBase &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator= (const Scalar &value) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator+= (const Scalar &scalar) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator-= (const Scalar &scalar) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator+= (const ArrayBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator-= (const ArrayBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator*= (const ArrayBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator/= (const ArrayBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC ArrayBase< Derived > & | array () |
| EIGEN_DEVICE_FUNC const ArrayBase< Derived > & | array () const |
| EIGEN_DEVICE_FUNC MatrixWrapper< Derived > | matrix () |
| EIGEN_DEVICE_FUNC const MatrixWrapper< const Derived > | matrix () const |
| EIGEN_DEVICE_FUNC const NegativeReturnType | operator- () const |
| template<typename NewType > | |
| EIGEN_DEVICE_FUNC CastXpr< NewType >::Type | cast () const |
| EIGEN_DEVICE_FUNC ConjugateReturnType | conjugate () const |
| EIGEN_DEVICE_FUNC RealReturnType | real () const |
| EIGEN_DEVICE_FUNC const ImagReturnType | imag () const |
| template<typename CustomUnaryOp > | |
| EIGEN_DEVICE_FUNC const CwiseUnaryOp< CustomUnaryOp, const Derived > | unaryExpr (const CustomUnaryOp &func=CustomUnaryOp()) const |
| Apply a unary operator coefficient-wise. More... | |
| template<typename CustomViewOp > | |
| EIGEN_DEVICE_FUNC const CwiseUnaryView< CustomViewOp, const Derived > | unaryViewExpr (const CustomViewOp &func=CustomViewOp()) const |
| EIGEN_DEVICE_FUNC NonConstRealReturnType | real () |
| EIGEN_DEVICE_FUNC NonConstImagReturnType | imag () |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbsReturnType | cwiseAbs () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbs2ReturnType | cwiseAbs2 () const |
| EIGEN_DEVICE_FUNC const CwiseSqrtReturnType | cwiseSqrt () const |
| EIGEN_DEVICE_FUNC const CwiseSignReturnType | cwiseSign () const |
| EIGEN_DEVICE_FUNC const CwiseInverseReturnType | cwiseInverse () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const AbsReturnType | abs () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ArgReturnType | arg () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Abs2ReturnType | abs2 () const |
| EIGEN_DEVICE_FUNC const ExpReturnType | exp () const |
| EIGEN_DEVICE_FUNC const LogReturnType | log () const |
| EIGEN_DEVICE_FUNC const Log1pReturnType | log1p () const |
| EIGEN_DEVICE_FUNC const Log10ReturnType | log10 () const |
| EIGEN_DEVICE_FUNC const SqrtReturnType | sqrt () const |
| EIGEN_DEVICE_FUNC const RsqrtReturnType | rsqrt () const |
| EIGEN_DEVICE_FUNC const SignReturnType | sign () const |
| EIGEN_DEVICE_FUNC const CosReturnType | cos () const |
| EIGEN_DEVICE_FUNC const SinReturnType | sin () const |
| EIGEN_DEVICE_FUNC const TanReturnType | tan () const |
| EIGEN_DEVICE_FUNC const AtanReturnType | atan () const |
| EIGEN_DEVICE_FUNC const AcosReturnType | acos () const |
| EIGEN_DEVICE_FUNC const AsinReturnType | asin () const |
| EIGEN_DEVICE_FUNC const TanhReturnType | tanh () const |
| EIGEN_DEVICE_FUNC const SinhReturnType | sinh () const |
| EIGEN_DEVICE_FUNC const CoshReturnType | cosh () const |
| EIGEN_DEVICE_FUNC const InverseReturnType | inverse () const |
| EIGEN_DEVICE_FUNC const SquareReturnType | square () const |
| EIGEN_DEVICE_FUNC const CubeReturnType | cube () const |
| EIGEN_DEVICE_FUNC const RoundReturnType | round () const |
| EIGEN_DEVICE_FUNC const FloorReturnType | floor () const |
| EIGEN_DEVICE_FUNC const CeilReturnType | ceil () const |
| EIGEN_DEVICE_FUNC const IsNaNReturnType | isNaN () const |
| EIGEN_DEVICE_FUNC const IsInfReturnType | isInf () const |
| EIGEN_DEVICE_FUNC const IsFiniteReturnType | isFinite () const |
| EIGEN_DEVICE_FUNC const BooleanNotReturnType | operator! () const |
| EIGEN_DEVICE_FUNC const LgammaReturnType | lgamma () const |
| EIGEN_DEVICE_FUNC const DigammaReturnType | digamma () const |
| EIGEN_DEVICE_FUNC const ErfReturnType | erf () const |
| EIGEN_DEVICE_FUNC const ErfcReturnType | erfc () const |
| template<typename CustomBinaryOp , typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< CustomBinaryOp, const Derived, const OtherDerived > | binaryExpr (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other, const CustomBinaryOp &func=CustomBinaryOp()) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC const CwiseBinaryOp< internal::scalar_boolean_and_op, const Derived, const OtherDerived > | operator && (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC const CwiseBinaryOp< internal::scalar_boolean_or_op, const Derived, const OtherDerived > | operator|| (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const | EIGEN_CWISE_BINARY_RETURN_TYPE (Derived, OtherDerived, product) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC const CwiseBinaryOp< std::equal_to< Scalar >, const Derived, const OtherDerived > | cwiseEqual (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC const CwiseBinaryOp< std::not_equal_to< Scalar >, const Derived, const OtherDerived > | cwiseNotEqual (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_min_op< Scalar, Scalar >, const Derived, const OtherDerived > | cwiseMin (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_min_op< Scalar, Scalar >, const Derived, const ConstantReturnType > | cwiseMin (const Scalar &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_max_op< Scalar, Scalar >, const Derived, const OtherDerived > | cwiseMax (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_max_op< Scalar, Scalar >, const Derived, const ConstantReturnType > | cwiseMax (const Scalar &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_quotient_op< Scalar >, const Derived, const OtherDerived > | cwiseQuotient (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC const CwiseScalarEqualReturnType | cwiseEqual (const Scalar &s) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const | EIGEN_CWISE_BINARY_RETURN_TYPE (Derived, OtherDerived, product) operator*(const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_quotient_op< Scalar, typename OtherDerived::Scalar >, const Derived, const OtherDerived > | operator/ (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const | CwiseBinaryOp (min)(const Scalar &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const | CwiseBinaryOp (max)(const Scalar &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC const CwiseBinaryOp< internal::scalar_boolean_xor_op, const Derived, const OtherDerived > | operator^ (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| template<typename DerivedQ > | |
| const CwiseBinaryOp< internal::scalar_zeta_op< Scalar >, const Derived, const DerivedQ > | zeta (const EIGEN_CURRENT_STORAGE_BASE_CLASS< DerivedQ > &q) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator= (const ArrayBase &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator= (const Scalar &value) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator+= (const Scalar &scalar) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator-= (const Scalar &scalar) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator+= (const ArrayBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator-= (const ArrayBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator*= (const ArrayBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator/= (const ArrayBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC ArrayBase< Derived > & | array () |
| EIGEN_DEVICE_FUNC const ArrayBase< Derived > & | array () const |
| EIGEN_DEVICE_FUNC MatrixWrapper< Derived > | matrix () |
| EIGEN_DEVICE_FUNC const MatrixWrapper< const Derived > | matrix () const |
Public Member Functions inherited from Eigen::DenseBase< Derived > | |
| EIGEN_DEVICE_FUNC Index | nonZeros () const |
| EIGEN_DEVICE_FUNC Index | outerSize () const |
| EIGEN_DEVICE_FUNC Index | innerSize () const |
| EIGEN_DEVICE_FUNC void | resize (Index newSize) |
| EIGEN_DEVICE_FUNC void | resize (Index rows, Index cols) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator= (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator= (const DenseBase &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator= (const EigenBase< OtherDerived > &other) |
| Copies the generic expression other into *this. More... | |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator+= (const EigenBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator-= (const EigenBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator= (const ReturnByValue< OtherDerived > &func) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | lazyAssign (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC CommaInitializer< Derived > | operator<< (const Scalar &s) |
| template<unsigned int Added, unsigned int Removed> | |
| EIGEN_DEPRECATED const Derived & | flagged () const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC CommaInitializer< Derived > | operator<< (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC TransposeReturnType | transpose () |
| EIGEN_DEVICE_FUNC ConstTransposeReturnType | transpose () const |
| EIGEN_DEVICE_FUNC void | transposeInPlace () |
| EIGEN_DEVICE_FUNC void | fill (const Scalar &value) |
| EIGEN_DEVICE_FUNC Derived & | setConstant (const Scalar &value) |
| EIGEN_DEVICE_FUNC Derived & | setLinSpaced (Index size, const Scalar &low, const Scalar &high) |
| Sets a linearly spaced vector. More... | |
| EIGEN_DEVICE_FUNC Derived & | setLinSpaced (const Scalar &low, const Scalar &high) |
| Sets a linearly spaced vector. More... | |
| EIGEN_DEVICE_FUNC Derived & | setZero () |
| EIGEN_DEVICE_FUNC Derived & | setOnes () |
| EIGEN_DEVICE_FUNC Derived & | setRandom () |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC bool | isApprox (const DenseBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isMuchSmallerThan (const RealScalar &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC bool | isMuchSmallerThan (const DenseBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isApproxToConstant (const Scalar &value, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isConstant (const Scalar &value, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isZero (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isOnes (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| bool | hasNaN () const |
| bool | allFinite () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator*= (const Scalar &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator/= (const Scalar &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EvalReturnType | eval () const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC void | swap (const DenseBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC void | swap (PlainObjectBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC const NestByValue< Derived > | nestByValue () const |
| EIGEN_DEVICE_FUNC const ForceAlignedAccess< Derived > | forceAlignedAccess () const |
| EIGEN_DEVICE_FUNC ForceAlignedAccess< Derived > | forceAlignedAccess () |
| template<bool Enable> | |
| EIGEN_DEVICE_FUNC const internal::conditional< Enable, ForceAlignedAccess< Derived >, Derived & >::type | forceAlignedAccessIf () const |
| template<bool Enable> | |
| EIGEN_DEVICE_FUNC internal::conditional< Enable, ForceAlignedAccess< Derived >, Derived & >::type | forceAlignedAccessIf () |
| EIGEN_DEVICE_FUNC Scalar | sum () const |
| EIGEN_DEVICE_FUNC Scalar | mean () const |
| EIGEN_DEVICE_FUNC Scalar | trace () const |
| EIGEN_DEVICE_FUNC Scalar | prod () const |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | minCoeff () const |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | maxCoeff () const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | minCoeff (IndexType *row, IndexType *col) const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | maxCoeff (IndexType *row, IndexType *col) const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | minCoeff (IndexType *index) const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | maxCoeff (IndexType *index) const |
| template<typename BinaryOp > | |
| EIGEN_DEVICE_FUNC Scalar | redux (const BinaryOp &func) const |
| template<typename Visitor > | |
| EIGEN_DEVICE_FUNC void | visit (Visitor &func) const |
| const WithFormat< Derived > | format (const IOFormat &fmt) const |
| EIGEN_DEVICE_FUNC CoeffReturnType | value () const |
| EIGEN_DEVICE_FUNC bool | all () const |
| EIGEN_DEVICE_FUNC bool | any () const |
| EIGEN_DEVICE_FUNC Index | count () const |
| EIGEN_DEVICE_FUNC ConstRowwiseReturnType | rowwise () const |
| EIGEN_DEVICE_FUNC RowwiseReturnType | rowwise () |
| EIGEN_DEVICE_FUNC ConstColwiseReturnType | colwise () const |
| EIGEN_DEVICE_FUNC ColwiseReturnType | colwise () |
| template<typename ThenDerived , typename ElseDerived > | |
| const Select< Derived, ThenDerived, ElseDerived > | select (const DenseBase< ThenDerived > &thenMatrix, const DenseBase< ElseDerived > &elseMatrix) const |
| template<typename ThenDerived > | |
| const Select< Derived, ThenDerived, typename ThenDerived::ConstantReturnType > | select (const DenseBase< ThenDerived > &thenMatrix, const typename ThenDerived::Scalar &elseScalar) const |
| template<typename ElseDerived > | |
| const Select< Derived, typename ElseDerived::ConstantReturnType, ElseDerived > | select (const typename ElseDerived::Scalar &thenScalar, const DenseBase< ElseDerived > &elseMatrix) const |
| template<int p> | |
| RealScalar | lpNorm () const |
| template<int RowFactor, int ColFactor> | |
| EIGEN_DEVICE_FUNC const Replicate< Derived, RowFactor, ColFactor > | replicate () const |
| EIGEN_DEVICE_FUNC const Replicate< Derived, Dynamic, Dynamic > | replicate (Index rowFactor, Index colFactor) const |
| EIGEN_DEVICE_FUNC ReverseReturnType | reverse () |
| EIGEN_DEVICE_FUNC ConstReverseReturnType | reverse () const |
| EIGEN_DEVICE_FUNC void | reverseInPlace () |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | block (Index startRow, Index startCol, Index blockRows, Index blockCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | block (Index startRow, Index startCol, Index blockRows, Index blockCols) const |
| This is the const version of block(Index,Index,Index,Index). */. | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | topRightCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | topRightCorner (Index cRows, Index cCols) const |
| This is the const version of topRightCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | topRightCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | topRightCorner () const |
| This is the const version of topRightCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | topRightCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | topRightCorner (Index cRows, Index cCols) const |
| This is the const version of topRightCorner<int, int>(Index, Index). | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | topLeftCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | topLeftCorner (Index cRows, Index cCols) const |
| This is the const version of topLeftCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | topLeftCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | topLeftCorner () const |
| This is the const version of topLeftCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | topLeftCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | topLeftCorner (Index cRows, Index cCols) const |
| This is the const version of topLeftCorner<int, int>(Index, Index). | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | bottomRightCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | bottomRightCorner (Index cRows, Index cCols) const |
| This is the const version of bottomRightCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | bottomRightCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | bottomRightCorner () const |
| This is the const version of bottomRightCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | bottomRightCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | bottomRightCorner (Index cRows, Index cCols) const |
| This is the const version of bottomRightCorner<int, int>(Index, Index). | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | bottomLeftCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | bottomLeftCorner (Index cRows, Index cCols) const |
| This is the const version of bottomLeftCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner () const |
| This is the const version of bottomLeftCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner (Index cRows, Index cCols) const |
| This is the const version of bottomLeftCorner<int, int>(Index, Index). | |
| EIGEN_DEVICE_FUNC RowsBlockXpr | topRows (Index n) |
| EIGEN_DEVICE_FUNC ConstRowsBlockXpr | topRows (Index n) const |
| This is the const version of topRows(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NRowsBlockXpr< N >::Type | topRows (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNRowsBlockXpr< N >::Type | topRows (Index n=N) const |
| This is the const version of topRows<int>(). | |
| EIGEN_DEVICE_FUNC RowsBlockXpr | bottomRows (Index n) |
| EIGEN_DEVICE_FUNC ConstRowsBlockXpr | bottomRows (Index n) const |
| This is the const version of bottomRows(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NRowsBlockXpr< N >::Type | bottomRows (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNRowsBlockXpr< N >::Type | bottomRows (Index n=N) const |
| This is the const version of bottomRows<int>(). | |
| EIGEN_DEVICE_FUNC RowsBlockXpr | middleRows (Index startRow, Index n) |
| EIGEN_DEVICE_FUNC ConstRowsBlockXpr | middleRows (Index startRow, Index n) const |
| This is the const version of middleRows(Index,Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NRowsBlockXpr< N >::Type | middleRows (Index startRow, Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNRowsBlockXpr< N >::Type | middleRows (Index startRow, Index n=N) const |
| This is the const version of middleRows<int>(). | |
| EIGEN_DEVICE_FUNC ColsBlockXpr | leftCols (Index n) |
| EIGEN_DEVICE_FUNC ConstColsBlockXpr | leftCols (Index n) const |
| This is the const version of leftCols(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NColsBlockXpr< N >::Type | leftCols (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNColsBlockXpr< N >::Type | leftCols (Index n=N) const |
| This is the const version of leftCols<int>(). | |
| EIGEN_DEVICE_FUNC ColsBlockXpr | rightCols (Index n) |
| EIGEN_DEVICE_FUNC ConstColsBlockXpr | rightCols (Index n) const |
| This is the const version of rightCols(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NColsBlockXpr< N >::Type | rightCols (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNColsBlockXpr< N >::Type | rightCols (Index n=N) const |
| This is the const version of rightCols<int>(). | |
| EIGEN_DEVICE_FUNC ColsBlockXpr | middleCols (Index startCol, Index numCols) |
| EIGEN_DEVICE_FUNC ConstColsBlockXpr | middleCols (Index startCol, Index numCols) const |
| This is the const version of middleCols(Index,Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NColsBlockXpr< N >::Type | middleCols (Index startCol, Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNColsBlockXpr< N >::Type | middleCols (Index startCol, Index n=N) const |
| This is the const version of middleCols<int>(). | |
| template<int NRows, int NCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol) |
| template<int NRows, int NCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol) const |
| This is the const version of block<>(Index, Index). */. | |
| template<int NRows, int NCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol, Index blockRows, Index blockCols) |
| template<int NRows, int NCols> | |
| const ConstFixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol, Index blockRows, Index blockCols) const |
| This is the const version of block<>(Index, Index, Index, Index). | |
| EIGEN_DEVICE_FUNC ColXpr | col (Index i) |
| EIGEN_DEVICE_FUNC ConstColXpr | col (Index i) const |
| This is the const version of col(). | |
| EIGEN_DEVICE_FUNC RowXpr | row (Index i) |
| EIGEN_DEVICE_FUNC ConstRowXpr | row (Index i) const |
| This is the const version of row(). */. | |
| EIGEN_DEVICE_FUNC SegmentReturnType | segment (Index start, Index n) |
| EIGEN_DEVICE_FUNC ConstSegmentReturnType | segment (Index start, Index n) const |
| This is the const version of segment(Index,Index). | |
| EIGEN_DEVICE_FUNC SegmentReturnType | head (Index n) |
| EIGEN_DEVICE_FUNC ConstSegmentReturnType | head (Index n) const |
| This is the const version of head(Index). | |
| EIGEN_DEVICE_FUNC SegmentReturnType | tail (Index n) |
| EIGEN_DEVICE_FUNC ConstSegmentReturnType | tail (Index n) const |
| This is the const version of tail(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC FixedSegmentReturnType< N >::Type | segment (Index start, Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType< N >::Type | segment (Index start, Index n=N) const |
| This is the const version of segment<int>(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC FixedSegmentReturnType< N >::Type | head (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType< N >::Type | head (Index n=N) const |
| This is the const version of head<int>(). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC FixedSegmentReturnType< N >::Type | tail (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType< N >::Type | tail (Index n=N) const |
| This is the const version of tail<int>. | |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &) const |
| EIGEN_DEVICE_FUNC Index | nonZeros () const |
| EIGEN_DEVICE_FUNC Index | outerSize () const |
| EIGEN_DEVICE_FUNC Index | innerSize () const |
| EIGEN_DEVICE_FUNC void | resize (Index newSize) |
| EIGEN_DEVICE_FUNC void | resize (Index rows, Index cols) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator= (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator= (const DenseBase &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator= (const EigenBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator+= (const EigenBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator-= (const EigenBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator= (const ReturnByValue< OtherDerived > &func) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | lazyAssign (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC CommaInitializer< Derived > | operator<< (const Scalar &s) |
| template<unsigned int Added, unsigned int Removed> | |
| EIGEN_DEPRECATED const Derived & | flagged () const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC CommaInitializer< Derived > | operator<< (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC TransposeReturnType | transpose () |
| EIGEN_DEVICE_FUNC ConstTransposeReturnType | transpose () const |
| EIGEN_DEVICE_FUNC void | transposeInPlace () |
| EIGEN_DEVICE_FUNC void | fill (const Scalar &value) |
| EIGEN_DEVICE_FUNC Derived & | setConstant (const Scalar &value) |
| EIGEN_DEVICE_FUNC Derived & | setLinSpaced (Index size, const Scalar &low, const Scalar &high) |
| EIGEN_DEVICE_FUNC Derived & | setLinSpaced (const Scalar &low, const Scalar &high) |
| EIGEN_DEVICE_FUNC Derived & | setZero () |
| EIGEN_DEVICE_FUNC Derived & | setOnes () |
| EIGEN_DEVICE_FUNC Derived & | setRandom () |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC bool | isApprox (const DenseBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isMuchSmallerThan (const RealScalar &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC bool | isMuchSmallerThan (const DenseBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isApproxToConstant (const Scalar &value, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isConstant (const Scalar &value, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isZero (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isOnes (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| bool | hasNaN () const |
| bool | allFinite () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator*= (const Scalar &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator/= (const Scalar &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EvalReturnType | eval () const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC void | swap (const DenseBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC void | swap (PlainObjectBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC const NestByValue< Derived > | nestByValue () const |
| EIGEN_DEVICE_FUNC const ForceAlignedAccess< Derived > | forceAlignedAccess () const |
| EIGEN_DEVICE_FUNC ForceAlignedAccess< Derived > | forceAlignedAccess () |
| template<bool Enable> | |
| EIGEN_DEVICE_FUNC const internal::conditional< Enable, ForceAlignedAccess< Derived >, Derived & >::type | forceAlignedAccessIf () const |
| template<bool Enable> | |
| EIGEN_DEVICE_FUNC internal::conditional< Enable, ForceAlignedAccess< Derived >, Derived & >::type | forceAlignedAccessIf () |
| EIGEN_DEVICE_FUNC Scalar | sum () const |
| EIGEN_DEVICE_FUNC Scalar | mean () const |
| EIGEN_DEVICE_FUNC Scalar | trace () const |
| EIGEN_DEVICE_FUNC Scalar | prod () const |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | minCoeff () const |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | maxCoeff () const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | minCoeff (IndexType *row, IndexType *col) const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | maxCoeff (IndexType *row, IndexType *col) const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | minCoeff (IndexType *index) const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | maxCoeff (IndexType *index) const |
| template<typename BinaryOp > | |
| EIGEN_DEVICE_FUNC Scalar | redux (const BinaryOp &func) const |
| template<typename Visitor > | |
| EIGEN_DEVICE_FUNC void | visit (Visitor &func) const |
| const WithFormat< Derived > | format (const IOFormat &fmt) const |
| EIGEN_DEVICE_FUNC CoeffReturnType | value () const |
| EIGEN_DEVICE_FUNC bool | all () const |
| EIGEN_DEVICE_FUNC bool | any () const |
| EIGEN_DEVICE_FUNC Index | count () const |
| EIGEN_DEVICE_FUNC ConstRowwiseReturnType | rowwise () const |
| EIGEN_DEVICE_FUNC RowwiseReturnType | rowwise () |
| EIGEN_DEVICE_FUNC ConstColwiseReturnType | colwise () const |
| EIGEN_DEVICE_FUNC ColwiseReturnType | colwise () |
| template<typename ThenDerived , typename ElseDerived > | |
| const Select< Derived, ThenDerived, ElseDerived > | select (const DenseBase< ThenDerived > &thenMatrix, const DenseBase< ElseDerived > &elseMatrix) const |
| template<typename ThenDerived > | |
| const Select< Derived, ThenDerived, typename ThenDerived::ConstantReturnType > | select (const DenseBase< ThenDerived > &thenMatrix, const typename ThenDerived::Scalar &elseScalar) const |
| template<typename ElseDerived > | |
| const Select< Derived, typename ElseDerived::ConstantReturnType, ElseDerived > | select (const typename ElseDerived::Scalar &thenScalar, const DenseBase< ElseDerived > &elseMatrix) const |
| template<int p> | |
| RealScalar | lpNorm () const |
| template<int RowFactor, int ColFactor> | |
| EIGEN_DEVICE_FUNC const Replicate< Derived, RowFactor, ColFactor > | replicate () const |
| EIGEN_DEVICE_FUNC const Replicate< Derived, Dynamic, Dynamic > | replicate (Index rowFactor, Index colFactor) const |
| EIGEN_DEVICE_FUNC ReverseReturnType | reverse () |
| EIGEN_DEVICE_FUNC ConstReverseReturnType | reverse () const |
| EIGEN_DEVICE_FUNC void | reverseInPlace () |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | block (Index startRow, Index startCol, Index blockRows, Index blockCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | block (Index startRow, Index startCol, Index blockRows, Index blockCols) const |
| This is the const version of block(Index,Index,Index,Index). */. | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | topRightCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | topRightCorner (Index cRows, Index cCols) const |
| This is the const version of topRightCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | topRightCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | topRightCorner () const |
| This is the const version of topRightCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | topRightCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | topRightCorner (Index cRows, Index cCols) const |
| This is the const version of topRightCorner<int, int>(Index, Index). | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | topLeftCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | topLeftCorner (Index cRows, Index cCols) const |
| This is the const version of topLeftCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | topLeftCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | topLeftCorner () const |
| This is the const version of topLeftCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | topLeftCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | topLeftCorner (Index cRows, Index cCols) const |
| This is the const version of topLeftCorner<int, int>(Index, Index). | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | bottomRightCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | bottomRightCorner (Index cRows, Index cCols) const |
| This is the const version of bottomRightCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | bottomRightCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | bottomRightCorner () const |
| This is the const version of bottomRightCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | bottomRightCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | bottomRightCorner (Index cRows, Index cCols) const |
| This is the const version of bottomRightCorner<int, int>(Index, Index). | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | bottomLeftCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | bottomLeftCorner (Index cRows, Index cCols) const |
| This is the const version of bottomLeftCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner () const |
| This is the const version of bottomLeftCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner (Index cRows, Index cCols) const |
| This is the const version of bottomLeftCorner<int, int>(Index, Index). | |
| EIGEN_DEVICE_FUNC RowsBlockXpr | topRows (Index n) |
| EIGEN_DEVICE_FUNC ConstRowsBlockXpr | topRows (Index n) const |
| This is the const version of topRows(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NRowsBlockXpr< N >::Type | topRows (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNRowsBlockXpr< N >::Type | topRows (Index n=N) const |
| This is the const version of topRows<int>(). | |
| EIGEN_DEVICE_FUNC RowsBlockXpr | bottomRows (Index n) |
| EIGEN_DEVICE_FUNC ConstRowsBlockXpr | bottomRows (Index n) const |
| This is the const version of bottomRows(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NRowsBlockXpr< N >::Type | bottomRows (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNRowsBlockXpr< N >::Type | bottomRows (Index n=N) const |
| This is the const version of bottomRows<int>(). | |
| EIGEN_DEVICE_FUNC RowsBlockXpr | middleRows (Index startRow, Index n) |
| EIGEN_DEVICE_FUNC ConstRowsBlockXpr | middleRows (Index startRow, Index n) const |
| This is the const version of middleRows(Index,Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NRowsBlockXpr< N >::Type | middleRows (Index startRow, Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNRowsBlockXpr< N >::Type | middleRows (Index startRow, Index n=N) const |
| This is the const version of middleRows<int>(). | |
| EIGEN_DEVICE_FUNC ColsBlockXpr | leftCols (Index n) |
| EIGEN_DEVICE_FUNC ConstColsBlockXpr | leftCols (Index n) const |
| This is the const version of leftCols(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NColsBlockXpr< N >::Type | leftCols (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNColsBlockXpr< N >::Type | leftCols (Index n=N) const |
| This is the const version of leftCols<int>(). | |
| EIGEN_DEVICE_FUNC ColsBlockXpr | rightCols (Index n) |
| EIGEN_DEVICE_FUNC ConstColsBlockXpr | rightCols (Index n) const |
| This is the const version of rightCols(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NColsBlockXpr< N >::Type | rightCols (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNColsBlockXpr< N >::Type | rightCols (Index n=N) const |
| This is the const version of rightCols<int>(). | |
| EIGEN_DEVICE_FUNC ColsBlockXpr | middleCols (Index startCol, Index numCols) |
| EIGEN_DEVICE_FUNC ConstColsBlockXpr | middleCols (Index startCol, Index numCols) const |
| This is the const version of middleCols(Index,Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NColsBlockXpr< N >::Type | middleCols (Index startCol, Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNColsBlockXpr< N >::Type | middleCols (Index startCol, Index n=N) const |
| This is the const version of middleCols<int>(). | |
| template<int NRows, int NCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol) |
| template<int NRows, int NCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol) const |
| This is the const version of block<>(Index, Index). */. | |
| template<int NRows, int NCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol, Index blockRows, Index blockCols) |
| template<int NRows, int NCols> | |
| const ConstFixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol, Index blockRows, Index blockCols) const |
| This is the const version of block<>(Index, Index, Index, Index). | |
| EIGEN_DEVICE_FUNC ColXpr | col (Index i) |
| EIGEN_DEVICE_FUNC ConstColXpr | col (Index i) const |
| This is the const version of col(). | |
| EIGEN_DEVICE_FUNC RowXpr | row (Index i) |
| EIGEN_DEVICE_FUNC ConstRowXpr | row (Index i) const |
| This is the const version of row(). */. | |
| EIGEN_DEVICE_FUNC SegmentReturnType | segment (Index start, Index n) |
| EIGEN_DEVICE_FUNC ConstSegmentReturnType | segment (Index start, Index n) const |
| This is the const version of segment(Index,Index). | |
| EIGEN_DEVICE_FUNC SegmentReturnType | head (Index n) |
| EIGEN_DEVICE_FUNC ConstSegmentReturnType | head (Index n) const |
| This is the const version of head(Index). | |
| EIGEN_DEVICE_FUNC SegmentReturnType | tail (Index n) |
| EIGEN_DEVICE_FUNC ConstSegmentReturnType | tail (Index n) const |
| This is the const version of tail(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC FixedSegmentReturnType< N >::Type | segment (Index start, Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType< N >::Type | segment (Index start, Index n=N) const |
| This is the const version of segment<int>(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC FixedSegmentReturnType< N >::Type | head (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType< N >::Type | head (Index n=N) const |
| This is the const version of head<int>(). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC FixedSegmentReturnType< N >::Type | tail (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType< N >::Type | tail (Index n=N) const |
| This is the const version of tail<int>. | |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &) const |
| template<typename OtherDerived > | |
| EIGEN_STRONG_INLINE Derived & | lazyAssign (const DenseBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| CommaInitializer< Derived > | operator<< (const DenseBase< OtherDerived > &other) |
| template<typename CustomNullaryOp > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseNullaryOp< CustomNullaryOp, typename DenseBase< Derived >::PlainObject > | NullaryExpr (Index rows, Index cols, const CustomNullaryOp &func) |
| template<typename CustomNullaryOp > | |
| EIGEN_STRONG_INLINE const CwiseNullaryOp< CustomNullaryOp, typename DenseBase< Derived >::PlainObject > | NullaryExpr (Index size, const CustomNullaryOp &func) |
| template<typename CustomNullaryOp > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseNullaryOp< CustomNullaryOp, typename DenseBase< Derived >::PlainObject > | NullaryExpr (const CustomNullaryOp &func) |
| template<typename OtherDerived > | |
| bool | isApprox (const DenseBase< OtherDerived > &other, const RealScalar &prec) const |
| template<typename Derived > | |
| bool | isMuchSmallerThan (const typename NumTraits< Scalar >::Real &other, const RealScalar &prec) const |
| template<typename OtherDerived > | |
| bool | isMuchSmallerThan (const DenseBase< OtherDerived > &other, const RealScalar &prec) const |
| template<typename Func > | |
| internal::traits< Derived >::Scalar | redux (const Func &func) const |
| template<int RowFactor, int ColFactor> | |
| const Replicate< Derived, RowFactor, ColFactor > | replicate () const |
| template<typename OtherDerived > | |
| Derived & | operator= (const ReturnByValue< OtherDerived > &other) |
Protected Member Functions | |
| template<typename OtherDerived > | |
| Derived & | operator+= (const MatrixBase< OtherDerived > &) |
| template<typename OtherDerived > | |
| Derived & | operator-= (const MatrixBase< OtherDerived > &) |
| template<typename OtherDerived > | |
| Derived & | operator+= (const MatrixBase< OtherDerived > &) |
| template<typename OtherDerived > | |
| Derived & | operator-= (const MatrixBase< OtherDerived > &) |
Protected Member Functions inherited from Eigen::DenseBase< Derived > | |
| EIGEN_DEVICE_FUNC | DenseBase () |
| EIGEN_DEVICE_FUNC | DenseBase () |
Related Functions | |
(Note that these are not member functions.) | |
| template<typename Derived , typename ScalarExponent > | |
| internal::enable_if< !(internal::is_same< typename Derived::Scalar, ScalarExponent >::value) &&EIGEN_SCALAR_BINARY_SUPPORTED(pow, typename Derived::Scalar, ScalarExponent), const EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived, ScalarExponent, pow) >::type | pow (const Eigen::ArrayBase< Derived > &x, const ScalarExponent &exponent) |
| template<typename Derived , typename ExponentDerived > | |
| const Eigen::CwiseBinaryOp< Eigen::internal::scalar_pow_op< typename Derived::Scalar, typename ExponentDerived::Scalar >, const Derived, const ExponentDerived > | pow (const Eigen::ArrayBase< Derived > &x, const Eigen::ArrayBase< ExponentDerived > &exponents) |
| template<typename Scalar , typename Derived > | |
| internal::enable_if< !(internal::is_same< typename Derived::Scalar, Scalar >::value) &&EIGEN_SCALAR_BINARY_SUPPORTED(pow, Scalar, typename Derived::Scalar), const EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(Scalar, Derived, pow) >::type | pow (const Scalar &x, const Eigen::ArrayBase< Derived > &exponents) |
| template<typename Derived , typename ScalarExponent > | |
| internal::enable_if< !(internal::is_same< typename Derived::Scalar, ScalarExponent >::value) &&EIGEN_SCALAR_BINARY_SUPPORTED(pow, typename Derived::Scalar, ScalarExponent), const EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived, ScalarExponent, pow) >::type | pow (const Eigen::ArrayBase< Derived > &x, const ScalarExponent &exponent) |
| template<typename Derived , typename ExponentDerived > | |
| const Eigen::CwiseBinaryOp< Eigen::internal::scalar_pow_op< typename Derived::Scalar, typename ExponentDerived::Scalar >, const Derived, const ExponentDerived > | pow (const Eigen::ArrayBase< Derived > &x, const Eigen::ArrayBase< ExponentDerived > &exponents) |
| template<typename Scalar , typename Derived > | |
| internal::enable_if< !(internal::is_same< typename Derived::Scalar, Scalar >::value) &&EIGEN_SCALAR_BINARY_SUPPORTED(pow, Scalar, typename Derived::Scalar), const EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(Scalar, Derived, pow) >::type | pow (const Scalar &x, const Eigen::ArrayBase< Derived > &exponents) |
Related Functions inherited from Eigen::DenseBase< Derived > | |
| template<typename Derived > | |
| std::ostream & | operator<< (std::ostream &s, const DenseBase< Derived > &m) |
| template<typename Derived > | |
| std::ostream & | operator<< (std::ostream &s, const DenseBase< Derived > &m) |
Additional Inherited Members | |
Static Public Member Functions inherited from Eigen::DenseBase< Derived > | |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Constant (Index rows, Index cols, const Scalar &value) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Constant (Index size, const Scalar &value) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Constant (const Scalar &value) |
| static EIGEN_DEVICE_FUNC const SequentialLinSpacedReturnType | LinSpaced (Sequential_t, Index size, const Scalar &low, const Scalar &high) |
| static EIGEN_DEVICE_FUNC const RandomAccessLinSpacedReturnType | LinSpaced (Index size, const Scalar &low, const Scalar &high) |
| Sets a linearly spaced vector. More... | |
| static EIGEN_DEVICE_FUNC const SequentialLinSpacedReturnType | LinSpaced (Sequential_t, const Scalar &low, const Scalar &high) |
| static EIGEN_DEVICE_FUNC const RandomAccessLinSpacedReturnType | LinSpaced (const Scalar &low, const Scalar &high) |
| Sets a linearly spaced vector. More... | |
| template<typename CustomNullaryOp > | |
| static EIGEN_DEVICE_FUNC const CwiseNullaryOp< CustomNullaryOp, PlainObject > | NullaryExpr (Index rows, Index cols, const CustomNullaryOp &func) |
| template<typename CustomNullaryOp > | |
| static EIGEN_DEVICE_FUNC const CwiseNullaryOp< CustomNullaryOp, PlainObject > | NullaryExpr (Index size, const CustomNullaryOp &func) |
| template<typename CustomNullaryOp > | |
| static EIGEN_DEVICE_FUNC const CwiseNullaryOp< CustomNullaryOp, PlainObject > | NullaryExpr (const CustomNullaryOp &func) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Zero (Index rows, Index cols) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Zero (Index size) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Zero () |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Ones (Index rows, Index cols) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Ones (Index size) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Ones () |
| static const RandomReturnType | Random (Index rows, Index cols) |
| static const RandomReturnType | Random (Index size) |
| static const RandomReturnType | Random () |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Constant (Index rows, Index cols, const Scalar &value) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Constant (Index size, const Scalar &value) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Constant (const Scalar &value) |
| static EIGEN_DEVICE_FUNC const SequentialLinSpacedReturnType | LinSpaced (Sequential_t, Index size, const Scalar &low, const Scalar &high) |
| static EIGEN_DEVICE_FUNC const RandomAccessLinSpacedReturnType | LinSpaced (Index size, const Scalar &low, const Scalar &high) |
| static EIGEN_DEVICE_FUNC const SequentialLinSpacedReturnType | LinSpaced (Sequential_t, const Scalar &low, const Scalar &high) |
| static EIGEN_DEVICE_FUNC const RandomAccessLinSpacedReturnType | LinSpaced (const Scalar &low, const Scalar &high) |
| template<typename CustomNullaryOp > | |
| static EIGEN_DEVICE_FUNC const CwiseNullaryOp< CustomNullaryOp, PlainObject > | NullaryExpr (Index rows, Index cols, const CustomNullaryOp &func) |
| template<typename CustomNullaryOp > | |
| static EIGEN_DEVICE_FUNC const CwiseNullaryOp< CustomNullaryOp, PlainObject > | NullaryExpr (Index size, const CustomNullaryOp &func) |
| template<typename CustomNullaryOp > | |
| static EIGEN_DEVICE_FUNC const CwiseNullaryOp< CustomNullaryOp, PlainObject > | NullaryExpr (const CustomNullaryOp &func) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Zero (Index rows, Index cols) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Zero (Index size) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Zero () |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Ones (Index rows, Index cols) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Ones (Index size) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Ones () |
| static const RandomReturnType | Random (Index rows, Index cols) |
| static const RandomReturnType | Random (Index size) |
| static const RandomReturnType | Random () |
| typedef ArrayBase Eigen::ArrayBase< Derived >::StorageBaseType |
The base class for a given storage type.
Definition at line 45 of file eigen/Eigen/src/Core/ArrayBase.h.
| typedef ArrayBase Eigen::ArrayBase< Derived >::StorageBaseType |
The base class for a given storage type.
Definition at line 45 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this Example:
Output:
Definition at line 44 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this Example:
Output:
Definition at line 44 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this Example:
Output:
Definition at line 72 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this Example:
Output:
Definition at line 72 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 263 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 263 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this Example:
Output:
Definition at line 58 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this Example:
Output:
Definition at line 58 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 277 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 277 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 249 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 249 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this and other *this and other The template parameter CustomBinaryOp is the type of the functor of the custom operator (see class CwiseBinaryOp for an example)
Here is an example illustrating the use of custom functors:
Output:
Definition at line 44 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this and other *this and other The template parameter CustomBinaryOp is the type of the functor of the custom operator (see class CwiseBinaryOp for an example)
Here is an example illustrating the use of custom functors:
Output:
Definition at line 44 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this with the Scalar type casted to NewScalar.The template parameter NewScalar is the type we are casting the scalars to.
Definition at line 63 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this with the Scalar type casted to NewScalar.The template parameter NewScalar is the type we are casting the scalars to.
Definition at line 63 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 403 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 403 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this.Definition at line 75 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this.Definition at line 75 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
This function computes the coefficient-wise cosine. The function MatrixBase::cos() in the unsupported module MatrixFunctions computes the matrix cosine.
Example:
Output:
Definition at line 203 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
This function computes the coefficient-wise cosine. The function MatrixBase::cos() in the unsupported module MatrixFunctions computes the matrix cosine.
Example:
Output:
Definition at line 203 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 319 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 319 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 361 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 361 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this Example:
Output:
Definition at line 33 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this Example:
Output:
Definition at line 33 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this Example:
Output:
Definition at line 46 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this Example:
Output:
Definition at line 46 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this and other Example:
Output:
*this and scalar other Definition at line 46 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this and other Example:
Output:
*this and scalar other Definition at line 46 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this and other Example:
Output:
*this and scalar other Definition at line 72 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this and other Example:
Output:
*this and scalar other Definition at line 72 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 44 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 44 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this and a scalar s Definition at line 150 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this and a scalar s Definition at line 150 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 84 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 84 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 105 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 105 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Definition at line 116 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Definition at line 116 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 79 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 79 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Definition at line 90 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Definition at line 90 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 64 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 64 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 132 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 132 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 70 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 70 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 59 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 59 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Definition at line 508 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Definition at line 508 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this and other Definition at line 9 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this and other Definition at line 9 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 23 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 23 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 529 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 529 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 550 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 550 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
This function computes the coefficient-wise exponential. The function MatrixBase::exp() in the unsupported module MatrixFunctions computes the matrix exponential.
Example:
Output:
Definition at line 89 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
This function computes the coefficient-wise exponential. The function MatrixBase::exp() in the unsupported module MatrixFunctions computes the matrix exponential.
Example:
Output:
Definition at line 89 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 389 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 389 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this.Definition at line 96 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this.Definition at line 96 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this.Definition at line 164 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this.Definition at line 164 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 333 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 333 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 445 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 445 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 431 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 431 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 417 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 417 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 491 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 491 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
This function computes the coefficient-wise logarithm. The function MatrixBase::log() in the unsupported module MatrixFunctions computes the matrix logarithm.
Example:
Output:
Definition at line 106 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
This function computes the coefficient-wise logarithm. The function MatrixBase::log() in the unsupported module MatrixFunctions computes the matrix logarithm.
Example:
Output:
Definition at line 106 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
This function computes the coefficient-wise base-10 logarithm.
Example:
Output:
Definition at line 136 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
This function computes the coefficient-wise base-10 logarithm.
Example:
Output:
Definition at line 136 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this.In exact arithmetic, x.log() is equivalent to (x+1).log(), however, with finite precision, this function is much more accurate when x is close to zero.
Definition at line 120 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this.In exact arithmetic, x.log() is equivalent to (x+1).log(), however, with finite precision, this function is much more accurate when x is close to zero.
Definition at line 120 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Definition at line 148 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Definition at line 148 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this and other Example:
Output:
Definition at line 92 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this and other Example:
Output:
Definition at line 92 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 461 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 461 of file eigen/Eigen/src/Core/ArrayBase.h.
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & Eigen::ArrayBase< Derived >::operator*= | ( | const ArrayBase< OtherDerived > & | other | ) |
replaces *this by *this * other coefficient wise.
*this Definition at line 205 of file eigen/Eigen/src/Core/ArrayBase.h.
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & Eigen::ArrayBase< Derived >::operator+= | ( | const ArrayBase< OtherDerived > & | other | ) |
replaces *this by *this + other.
*this Definition at line 192 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this Definition at line 46 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this Definition at line 46 of file eigen/Eigen/src/Core/ArrayBase.h.
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & Eigen::ArrayBase< Derived >::operator-= | ( | const ArrayBase< OtherDerived > & | other | ) |
replaces *this by *this - other.
*this Definition at line 179 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this and other Definition at line 22 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this and other Definition at line 22 of file eigen/Eigen/src/Core/ArrayBase.h.
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & Eigen::ArrayBase< Derived >::operator/= | ( | const ArrayBase< OtherDerived > & | other | ) |
replaces *this by *this / other coefficient wise.
*this Definition at line 218 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Special case of the template operator=, in order to prevent the compiler from generating a default operator= (issue hit with g++ 4.1)
Definition at line 107 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Special case of the template operator=, in order to prevent the compiler from generating a default operator= (issue hit with g++ 4.1)
Definition at line 107 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Set all the entries to value.
Definition at line 116 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Set all the entries to value.
Definition at line 116 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Example:
Output:
Example:
Output:
Example:
Output:
Example:
Output:
Example:
Output:
Example:
Output:
Definition at line 285 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Example:
Output:
Example:
Output:
Example:
Output:
Example:
Output:
Example:
Output:
Example:
Output:
Definition at line 285 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this and other Example:
Output:
Definition at line 111 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this and other Example:
Output:
Definition at line 111 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this.Definition at line 87 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this.Definition at line 87 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this.Definition at line 155 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
*this.Definition at line 155 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 375 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 375 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
This function computes the coefficient-wise inverse square root.
Example:
Output:
Definition at line 169 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
This function computes the coefficient-wise inverse square root.
Example:
Output:
Definition at line 169 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
This function computes the coefficient-wise signum.
Example:
Output:
Definition at line 185 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
This function computes the coefficient-wise signum.
Example:
Output:
Definition at line 185 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
This function computes the coefficient-wise sine. The function MatrixBase::sin() in the unsupported module MatrixFunctions computes the matrix sine.
Example:
Output:
Definition at line 221 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
This function computes the coefficient-wise sine. The function MatrixBase::sin() in the unsupported module MatrixFunctions computes the matrix sine.
Example:
Output:
Definition at line 221 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 305 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 305 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
This function computes the coefficient-wise square root. The function MatrixBase::sqrt() in the unsupported module MatrixFunctions computes the matrix square root.
Example:
Output:
Definition at line 153 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
This function computes the coefficient-wise square root. The function MatrixBase::sqrt() in the unsupported module MatrixFunctions computes the matrix square root.
Example:
Output:
Definition at line 153 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 347 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 347 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 235 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 235 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 291 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Example:
Output:
Definition at line 291 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Apply a unary operator coefficient-wise.
| [in] | func | Functor implementing the unary operator |
| CustomUnaryOp | Type of func |
The function ptr_fun() from the C++ standard library can be used to make functors out of normal functions.
Example:
Output:
Genuine functors allow for more possibilities, for instance it may contain a state.
Example:
Output:
Definition at line 122 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
Apply a unary operator coefficient-wise.
| [in] | func | Functor implementing the unary operator |
| CustomUnaryOp | Type of func |
The function ptr_fun() from the C++ standard library can be used to make functors out of normal functions.
Example:
Output:
Genuine functors allow for more possibilities, for instance it may contain a state.
Example:
Output:
Definition at line 122 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
The template parameter CustomUnaryOp is the type of the functor of the custom unary operator.
Example:
Output:
Definition at line 143 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
The template parameter CustomUnaryOp is the type of the functor of the custom unary operator.
Example:
Output:
Definition at line 143 of file eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
It returns the Riemann zeta function of two arguments *this and q:
| *this | is the exposent, it must be > 1 |
| q | is the shift, it must be > 0 |
This method is an alias for zeta(*this,q);
Definition at line 330 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayBase.h.
|
inline |
It returns the Riemann zeta function of two arguments *this and q:
| *this | is the exposent, it must be > 1 |
| q | is the shift, it must be > 0 |
This method is an alias for zeta(*this,q);
Definition at line 330 of file eigen/Eigen/src/Core/ArrayBase.h.
|
related |
| ScalarExponent | is the scalar type of exponent. It must be compatible with the scalar type of the given expression (Derived::Scalar). |
Definition at line 108 of file eigen/Eigen/src/Core/GlobalFunctions.h.
|
related |
| ScalarExponent | is the scalar type of exponent. It must be compatible with the scalar type of the given expression (Derived::Scalar). |
Definition at line 108 of file matio/visual_studio/test/eigen/Eigen/src/Core/GlobalFunctions.h.
|
related |
This function computes the coefficient-wise power.
Example:
Output:
Definition at line 132 of file matio/visual_studio/test/eigen/Eigen/src/Core/GlobalFunctions.h.
|
related |
This function computes the coefficient-wise power.
Example:
Output:
Definition at line 132 of file eigen/Eigen/src/Core/GlobalFunctions.h.
|
related |
This function computes the coefficient-wise power between a scalar and an array of exponents.
| Scalar | is the scalar type of x. It must be compatible with the scalar type of the given array expression (Derived::Scalar). |
Example:
Output:
Definition at line 161 of file eigen/Eigen/src/Core/GlobalFunctions.h.
|
related |
This function computes the coefficient-wise power between a scalar and an array of exponents.
| Scalar | is the scalar type of x. It must be compatible with the scalar type of the given array expression (Derived::Scalar). |
Example:
Output:
Definition at line 161 of file matio/visual_studio/test/eigen/Eigen/src/Core/GlobalFunctions.h.
| class Eigen::ArrayWrapper |
Expression of a mathematical vector or matrix as an array object.
This class is the return type of MatrixBase::array(), and most of the time this is the only way it is use.
Definition at line 42 of file eigen/Eigen/src/Core/ArrayWrapper.h.
Public Types | |
| typedef ArrayBase< ArrayWrapper > | Base |
| typedef internal::remove_all< ExpressionType >::type | NestedExpression |
| typedef internal::conditional< internal::is_lvalue< ExpressionType >::value, Scalar, const Scalar >::type | ScalarWithConstIfNotLvalue |
| typedef internal::ref_selector< ExpressionType >::non_const_type | NestedExpressionType |
| typedef ArrayBase< ArrayWrapper > | Base |
| typedef internal::remove_all< ExpressionType >::type | NestedExpression |
| typedef internal::conditional< internal::is_lvalue< ExpressionType >::value, Scalar, const Scalar >::type | ScalarWithConstIfNotLvalue |
| typedef internal::ref_selector< ExpressionType >::non_const_type | NestedExpressionType |
Public Types inherited from Eigen::ArrayBase< ArrayWrapper< ExpressionType > > | |
| typedef ArrayBase | StorageBaseType |
| typedef ArrayBase | StorageBaseType |
| typedef ArrayBase | Eigen_BaseClassForSpecializationOfGlobalMathFuncImpl |
| typedef ArrayBase | Eigen_BaseClassForSpecializationOfGlobalMathFuncImpl |
| typedef internal::traits< ArrayWrapper< ExpressionType > >::StorageKind | StorageKind |
| typedef internal::traits< ArrayWrapper< ExpressionType > >::StorageKind | StorageKind |
| typedef internal::traits< ArrayWrapper< ExpressionType > >::Scalar | Scalar |
| typedef internal::traits< ArrayWrapper< ExpressionType > >::Scalar | Scalar |
| typedef internal::packet_traits< Scalar >::type | PacketScalar |
| typedef internal::packet_traits< Scalar >::type | PacketScalar |
| typedef NumTraits< Scalar >::Real | RealScalar |
| typedef NumTraits< Scalar >::Real | RealScalar |
| typedef DenseBase< ArrayWrapper< ExpressionType > > | Base |
| typedef DenseBase< ArrayWrapper< ExpressionType > > | Base |
| typedef Base::CoeffReturnType | CoeffReturnType |
| typedef Base::CoeffReturnType | CoeffReturnType |
| typedef Base::PlainObject | PlainObject |
| typedef Base::PlainObject | PlainObject |
| typedef CwiseNullaryOp< internal::scalar_constant_op< Scalar >, PlainObject > | ConstantReturnType |
| typedef CwiseNullaryOp< internal::scalar_constant_op< Scalar >, PlainObject > | ConstantReturnType |
| typedef internal::conditional< NumTraits< Scalar >::IsComplex, const CwiseUnaryOp< internal::scalar_conjugate_op< Scalar >, const ArrayWrapper< ExpressionType > >, const ArrayWrapper< ExpressionType > & >::type | ConjugateReturnType |
| typedef internal::conditional< NumTraits< Scalar >::IsComplex, const CwiseUnaryOp< internal::scalar_conjugate_op< Scalar >, const ArrayWrapper< ExpressionType > >, const ArrayWrapper< ExpressionType > & >::type | ConjugateReturnType |
| typedef internal::conditional< NumTraits< Scalar >::IsComplex, const CwiseUnaryOp< internal::scalar_real_op< Scalar >, const ArrayWrapper< ExpressionType > >, const ArrayWrapper< ExpressionType > & >::type | RealReturnType |
| typedef internal::conditional< NumTraits< Scalar >::IsComplex, const CwiseUnaryOp< internal::scalar_real_op< Scalar >, const ArrayWrapper< ExpressionType > >, const ArrayWrapper< ExpressionType > & >::type | RealReturnType |
| typedef internal::conditional< NumTraits< Scalar >::IsComplex, CwiseUnaryView< internal::scalar_real_ref_op< Scalar >, ArrayWrapper< ExpressionType > >, ArrayWrapper< ExpressionType > & >::type | NonConstRealReturnType |
| typedef internal::conditional< NumTraits< Scalar >::IsComplex, CwiseUnaryView< internal::scalar_real_ref_op< Scalar >, ArrayWrapper< ExpressionType > >, ArrayWrapper< ExpressionType > & >::type | NonConstRealReturnType |
| typedef CwiseUnaryOp< internal::scalar_imag_op< Scalar >, const ArrayWrapper< ExpressionType > > | ImagReturnType |
| typedef CwiseUnaryOp< internal::scalar_imag_op< Scalar >, const ArrayWrapper< ExpressionType > > | ImagReturnType |
| typedef CwiseUnaryView< internal::scalar_imag_ref_op< Scalar >, ArrayWrapper< ExpressionType > > | NonConstImagReturnType |
| typedef CwiseUnaryView< internal::scalar_imag_ref_op< Scalar >, ArrayWrapper< ExpressionType > > | NonConstImagReturnType |
| typedef CwiseUnaryOp< internal::scalar_opposite_op< Scalar >, const ArrayWrapper< ExpressionType > > | NegativeReturnType |
| typedef CwiseUnaryOp< internal::scalar_opposite_op< Scalar >, const ArrayWrapper< ExpressionType > > | NegativeReturnType |
| typedef CwiseUnaryOp< internal::scalar_abs_op< Scalar >, const ArrayWrapper< ExpressionType > > | CwiseAbsReturnType |
| typedef CwiseUnaryOp< internal::scalar_abs_op< Scalar >, const ArrayWrapper< ExpressionType > > | CwiseAbsReturnType |
| typedef CwiseUnaryOp< internal::scalar_abs2_op< Scalar >, const ArrayWrapper< ExpressionType > > | CwiseAbs2ReturnType |
| typedef CwiseUnaryOp< internal::scalar_abs2_op< Scalar >, const ArrayWrapper< ExpressionType > > | CwiseAbs2ReturnType |
| typedef CwiseUnaryOp< internal::scalar_sqrt_op< Scalar >, const ArrayWrapper< ExpressionType > > | CwiseSqrtReturnType |
| typedef CwiseUnaryOp< internal::scalar_sqrt_op< Scalar >, const ArrayWrapper< ExpressionType > > | CwiseSqrtReturnType |
| typedef CwiseUnaryOp< internal::scalar_sign_op< Scalar >, const ArrayWrapper< ExpressionType > > | CwiseSignReturnType |
| typedef CwiseUnaryOp< internal::scalar_sign_op< Scalar >, const ArrayWrapper< ExpressionType > > | CwiseSignReturnType |
| typedef CwiseUnaryOp< internal::scalar_inverse_op< Scalar >, const ArrayWrapper< ExpressionType > > | CwiseInverseReturnType |
| typedef CwiseUnaryOp< internal::scalar_inverse_op< Scalar >, const ArrayWrapper< ExpressionType > > | CwiseInverseReturnType |
| typedef CwiseUnaryOp< internal::scalar_abs_op< Scalar >, const ArrayWrapper< ExpressionType > > | AbsReturnType |
| typedef CwiseUnaryOp< internal::scalar_abs_op< Scalar >, const ArrayWrapper< ExpressionType > > | AbsReturnType |
| typedef CwiseUnaryOp< internal::scalar_arg_op< Scalar >, const ArrayWrapper< ExpressionType > > | ArgReturnType |
| typedef CwiseUnaryOp< internal::scalar_arg_op< Scalar >, const ArrayWrapper< ExpressionType > > | ArgReturnType |
| typedef CwiseUnaryOp< internal::scalar_abs2_op< Scalar >, const ArrayWrapper< ExpressionType > > | Abs2ReturnType |
| typedef CwiseUnaryOp< internal::scalar_abs2_op< Scalar >, const ArrayWrapper< ExpressionType > > | Abs2ReturnType |
| typedef CwiseUnaryOp< internal::scalar_sqrt_op< Scalar >, const ArrayWrapper< ExpressionType > > | SqrtReturnType |
| typedef CwiseUnaryOp< internal::scalar_sqrt_op< Scalar >, const ArrayWrapper< ExpressionType > > | SqrtReturnType |
| typedef CwiseUnaryOp< internal::scalar_rsqrt_op< Scalar >, const ArrayWrapper< ExpressionType > > | RsqrtReturnType |
| typedef CwiseUnaryOp< internal::scalar_rsqrt_op< Scalar >, const ArrayWrapper< ExpressionType > > | RsqrtReturnType |
| typedef CwiseUnaryOp< internal::scalar_sign_op< Scalar >, const ArrayWrapper< ExpressionType > > | SignReturnType |
| typedef CwiseUnaryOp< internal::scalar_sign_op< Scalar >, const ArrayWrapper< ExpressionType > > | SignReturnType |
| typedef CwiseUnaryOp< internal::scalar_inverse_op< Scalar >, const ArrayWrapper< ExpressionType > > | InverseReturnType |
| typedef CwiseUnaryOp< internal::scalar_inverse_op< Scalar >, const ArrayWrapper< ExpressionType > > | InverseReturnType |
| typedef CwiseUnaryOp< internal::scalar_boolean_not_op< Scalar >, const ArrayWrapper< ExpressionType > > | BooleanNotReturnType |
| typedef CwiseUnaryOp< internal::scalar_boolean_not_op< Scalar >, const ArrayWrapper< ExpressionType > > | BooleanNotReturnType |
| typedef CwiseUnaryOp< internal::scalar_exp_op< Scalar >, const ArrayWrapper< ExpressionType > > | ExpReturnType |
| typedef CwiseUnaryOp< internal::scalar_exp_op< Scalar >, const ArrayWrapper< ExpressionType > > | ExpReturnType |
| typedef CwiseUnaryOp< internal::scalar_log_op< Scalar >, const ArrayWrapper< ExpressionType > > | LogReturnType |
| typedef CwiseUnaryOp< internal::scalar_log_op< Scalar >, const ArrayWrapper< ExpressionType > > | LogReturnType |
| typedef CwiseUnaryOp< internal::scalar_log1p_op< Scalar >, const ArrayWrapper< ExpressionType > > | Log1pReturnType |
| typedef CwiseUnaryOp< internal::scalar_log1p_op< Scalar >, const ArrayWrapper< ExpressionType > > | Log1pReturnType |
| typedef CwiseUnaryOp< internal::scalar_log10_op< Scalar >, const ArrayWrapper< ExpressionType > > | Log10ReturnType |
| typedef CwiseUnaryOp< internal::scalar_log10_op< Scalar >, const ArrayWrapper< ExpressionType > > | Log10ReturnType |
| typedef CwiseUnaryOp< internal::scalar_cos_op< Scalar >, const ArrayWrapper< ExpressionType > > | CosReturnType |
| typedef CwiseUnaryOp< internal::scalar_cos_op< Scalar >, const ArrayWrapper< ExpressionType > > | CosReturnType |
| typedef CwiseUnaryOp< internal::scalar_sin_op< Scalar >, const ArrayWrapper< ExpressionType > > | SinReturnType |
| typedef CwiseUnaryOp< internal::scalar_sin_op< Scalar >, const ArrayWrapper< ExpressionType > > | SinReturnType |
| typedef CwiseUnaryOp< internal::scalar_tan_op< Scalar >, const ArrayWrapper< ExpressionType > > | TanReturnType |
| typedef CwiseUnaryOp< internal::scalar_tan_op< Scalar >, const ArrayWrapper< ExpressionType > > | TanReturnType |
| typedef CwiseUnaryOp< internal::scalar_acos_op< Scalar >, const ArrayWrapper< ExpressionType > > | AcosReturnType |
| typedef CwiseUnaryOp< internal::scalar_acos_op< Scalar >, const ArrayWrapper< ExpressionType > > | AcosReturnType |
| typedef CwiseUnaryOp< internal::scalar_asin_op< Scalar >, const ArrayWrapper< ExpressionType > > | AsinReturnType |
| typedef CwiseUnaryOp< internal::scalar_asin_op< Scalar >, const ArrayWrapper< ExpressionType > > | AsinReturnType |
| typedef CwiseUnaryOp< internal::scalar_atan_op< Scalar >, const ArrayWrapper< ExpressionType > > | AtanReturnType |
| typedef CwiseUnaryOp< internal::scalar_atan_op< Scalar >, const ArrayWrapper< ExpressionType > > | AtanReturnType |
| typedef CwiseUnaryOp< internal::scalar_tanh_op< Scalar >, const ArrayWrapper< ExpressionType > > | TanhReturnType |
| typedef CwiseUnaryOp< internal::scalar_tanh_op< Scalar >, const ArrayWrapper< ExpressionType > > | TanhReturnType |
| typedef CwiseUnaryOp< internal::scalar_sinh_op< Scalar >, const ArrayWrapper< ExpressionType > > | SinhReturnType |
| typedef CwiseUnaryOp< internal::scalar_sinh_op< Scalar >, const ArrayWrapper< ExpressionType > > | SinhReturnType |
| typedef CwiseUnaryOp< internal::scalar_cosh_op< Scalar >, const ArrayWrapper< ExpressionType > > | CoshReturnType |
| typedef CwiseUnaryOp< internal::scalar_cosh_op< Scalar >, const ArrayWrapper< ExpressionType > > | CoshReturnType |
| typedef CwiseUnaryOp< internal::scalar_square_op< Scalar >, const ArrayWrapper< ExpressionType > > | SquareReturnType |
| typedef CwiseUnaryOp< internal::scalar_square_op< Scalar >, const ArrayWrapper< ExpressionType > > | SquareReturnType |
| typedef CwiseUnaryOp< internal::scalar_cube_op< Scalar >, const ArrayWrapper< ExpressionType > > | CubeReturnType |
| typedef CwiseUnaryOp< internal::scalar_cube_op< Scalar >, const ArrayWrapper< ExpressionType > > | CubeReturnType |
| typedef CwiseUnaryOp< internal::scalar_round_op< Scalar >, const ArrayWrapper< ExpressionType > > | RoundReturnType |
| typedef CwiseUnaryOp< internal::scalar_round_op< Scalar >, const ArrayWrapper< ExpressionType > > | RoundReturnType |
| typedef CwiseUnaryOp< internal::scalar_floor_op< Scalar >, const ArrayWrapper< ExpressionType > > | FloorReturnType |
| typedef CwiseUnaryOp< internal::scalar_floor_op< Scalar >, const ArrayWrapper< ExpressionType > > | FloorReturnType |
| typedef CwiseUnaryOp< internal::scalar_ceil_op< Scalar >, const ArrayWrapper< ExpressionType > > | CeilReturnType |
| typedef CwiseUnaryOp< internal::scalar_ceil_op< Scalar >, const ArrayWrapper< ExpressionType > > | CeilReturnType |
| typedef CwiseUnaryOp< internal::scalar_isnan_op< Scalar >, const ArrayWrapper< ExpressionType > > | IsNaNReturnType |
| typedef CwiseUnaryOp< internal::scalar_isnan_op< Scalar >, const ArrayWrapper< ExpressionType > > | IsNaNReturnType |
| typedef CwiseUnaryOp< internal::scalar_isinf_op< Scalar >, const ArrayWrapper< ExpressionType > > | IsInfReturnType |
| typedef CwiseUnaryOp< internal::scalar_isinf_op< Scalar >, const ArrayWrapper< ExpressionType > > | IsInfReturnType |
| typedef CwiseUnaryOp< internal::scalar_isfinite_op< Scalar >, const ArrayWrapper< ExpressionType > > | IsFiniteReturnType |
| typedef CwiseUnaryOp< internal::scalar_isfinite_op< Scalar >, const ArrayWrapper< ExpressionType > > | IsFiniteReturnType |
| typedef CwiseUnaryOp< internal::scalar_lgamma_op< Scalar >, const ArrayWrapper< ExpressionType > > | LgammaReturnType |
| typedef CwiseUnaryOp< internal::scalar_lgamma_op< Scalar >, const ArrayWrapper< ExpressionType > > | LgammaReturnType |
| typedef CwiseUnaryOp< internal::scalar_digamma_op< Scalar >, const ArrayWrapper< ExpressionType > > | DigammaReturnType |
| typedef CwiseUnaryOp< internal::scalar_digamma_op< Scalar >, const ArrayWrapper< ExpressionType > > | DigammaReturnType |
| typedef CwiseUnaryOp< internal::scalar_erf_op< Scalar >, const ArrayWrapper< ExpressionType > > | ErfReturnType |
| typedef CwiseUnaryOp< internal::scalar_erf_op< Scalar >, const ArrayWrapper< ExpressionType > > | ErfReturnType |
| typedef CwiseUnaryOp< internal::scalar_erfc_op< Scalar >, const ArrayWrapper< ExpressionType > > | ErfcReturnType |
| typedef CwiseUnaryOp< internal::scalar_erfc_op< Scalar >, const ArrayWrapper< ExpressionType > > | ErfcReturnType |
| typedef CwiseBinaryOp< internal::scalar_cmp_op< Scalar, Scalar, internal::cmp_EQ >, const ArrayWrapper< ExpressionType >, const ConstantReturnType > | CwiseScalarEqualReturnType |
| typedef CwiseBinaryOp< internal::scalar_cmp_op< Scalar, Scalar, internal::cmp_EQ >, const ArrayWrapper< ExpressionType >, const ConstantReturnType > | CwiseScalarEqualReturnType |
Public Types inherited from Eigen::DenseBase< Derived > | |
| enum | { RowsAtCompileTime = internal::traits<Derived>::RowsAtCompileTime, ColsAtCompileTime = internal::traits<Derived>::ColsAtCompileTime, SizeAtCompileTime, MaxRowsAtCompileTime = internal::traits<Derived>::MaxRowsAtCompileTime, MaxColsAtCompileTime = internal::traits<Derived>::MaxColsAtCompileTime, MaxSizeAtCompileTime, IsVectorAtCompileTime, Flags = internal::traits<Derived>::Flags, IsRowMajor = int(Flags) & RowMajorBit, InnerSizeAtCompileTime, InnerStrideAtCompileTime = internal::inner_stride_at_compile_time<Derived>::ret, OuterStrideAtCompileTime = internal::outer_stride_at_compile_time<Derived>::ret } |
| enum | { IsPlainObjectBase = 0 } |
| enum | { RowsAtCompileTime = internal::traits<Derived>::RowsAtCompileTime, ColsAtCompileTime = internal::traits<Derived>::ColsAtCompileTime, SizeAtCompileTime, MaxRowsAtCompileTime = internal::traits<Derived>::MaxRowsAtCompileTime, MaxColsAtCompileTime = internal::traits<Derived>::MaxColsAtCompileTime, MaxSizeAtCompileTime, IsVectorAtCompileTime, Flags = internal::traits<Derived>::Flags, IsRowMajor = int(Flags) & RowMajorBit, InnerSizeAtCompileTime, InnerStrideAtCompileTime = internal::inner_stride_at_compile_time<Derived>::ret, OuterStrideAtCompileTime = internal::outer_stride_at_compile_time<Derived>::ret } |
| enum | { IsPlainObjectBase = 0 } |
| typedef Eigen::InnerIterator< Derived > | InnerIterator |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef internal::traits< Derived >::StorageIndex | StorageIndex |
| The type used to store indices. More... | |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef Scalar | value_type |
| typedef NumTraits< Scalar >::Real | RealScalar |
| typedef DenseCoeffsBase< Derived > | Base |
| typedef Base::CoeffReturnType | CoeffReturnType |
| typedef internal::find_best_packet< Scalar, SizeAtCompileTime >::type | PacketScalar |
| typedef Matrix< typename internal::traits< Derived >::Scalar, internal::traits< Derived >::RowsAtCompileTime, internal::traits< Derived >::ColsAtCompileTime, AutoAlign|(internal::traits< Derived >::Flags &RowMajorBit ? RowMajor :ColMajor), internal::traits< Derived >::MaxRowsAtCompileTime, internal::traits< Derived >::MaxColsAtCompileTime > | PlainMatrix |
| typedef Array< typename internal::traits< Derived >::Scalar, internal::traits< Derived >::RowsAtCompileTime, internal::traits< Derived >::ColsAtCompileTime, AutoAlign|(internal::traits< Derived >::Flags &RowMajorBit ? RowMajor :ColMajor), internal::traits< Derived >::MaxRowsAtCompileTime, internal::traits< Derived >::MaxColsAtCompileTime > | PlainArray |
| typedef internal::conditional< internal::is_same< typename internal::traits< Derived >::XprKind, MatrixXpr >::value, PlainMatrix, PlainArray >::type | PlainObject |
| The plain matrix or array type corresponding to this expression. More... | |
| typedef CwiseNullaryOp< internal::scalar_constant_op< Scalar >, PlainObject > | ConstantReturnType |
| typedef CwiseNullaryOp< internal::linspaced_op< Scalar, PacketScalar >, PlainObject > | SequentialLinSpacedReturnType |
| typedef CwiseNullaryOp< internal::linspaced_op< Scalar, PacketScalar >, PlainObject > | RandomAccessLinSpacedReturnType |
| typedef Matrix< typename NumTraits< typename internal::traits< Derived >::Scalar >::Real, internal::traits< Derived >::ColsAtCompileTime, 1 > | EigenvaluesReturnType |
| typedef Transpose< Derived > | TransposeReturnType |
| typedef internal::add_const< Transpose< const Derived > >::type | ConstTransposeReturnType |
| typedef internal::add_const_on_value_type< typename internal::eval< Derived >::type >::type | EvalReturnType |
| typedef VectorwiseOp< Derived, Horizontal > | RowwiseReturnType |
| typedef const VectorwiseOp< const Derived, Horizontal > | ConstRowwiseReturnType |
| typedef VectorwiseOp< Derived, Vertical > | ColwiseReturnType |
| typedef const VectorwiseOp< const Derived, Vertical > | ConstColwiseReturnType |
| typedef CwiseNullaryOp< internal::scalar_random_op< Scalar >, PlainObject > | RandomReturnType |
| typedef Reverse< Derived, BothDirections > | ReverseReturnType |
| typedef const Reverse< const Derived, BothDirections > | ConstReverseReturnType |
| typedef Block< Derived, internal::traits< Derived >::RowsAtCompileTime, 1, !IsRowMajor > | ColXpr |
| typedef const Block< const Derived, internal::traits< Derived >::RowsAtCompileTime, 1, !IsRowMajor > | ConstColXpr |
| typedef Block< Derived, 1, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | RowXpr |
| typedef const Block< const Derived, 1, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | ConstRowXpr |
| typedef Block< Derived, internal::traits< Derived >::RowsAtCompileTime, Dynamic, !IsRowMajor > | ColsBlockXpr |
| typedef const Block< const Derived, internal::traits< Derived >::RowsAtCompileTime, Dynamic, !IsRowMajor > | ConstColsBlockXpr |
| typedef Block< Derived, Dynamic, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | RowsBlockXpr |
| typedef const Block< const Derived, Dynamic, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | ConstRowsBlockXpr |
| typedef Block< Derived > | BlockXpr |
| typedef const Block< const Derived > | ConstBlockXpr |
| typedef VectorBlock< Derived > | SegmentReturnType |
| typedef const VectorBlock< const Derived > | ConstSegmentReturnType |
| typedef Eigen::InnerIterator< Derived > | InnerIterator |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef internal::traits< Derived >::StorageIndex | StorageIndex |
| The type used to store indices. More... | |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef Scalar | value_type |
| typedef NumTraits< Scalar >::Real | RealScalar |
| typedef DenseCoeffsBase< Derived > | Base |
| typedef Base::CoeffReturnType | CoeffReturnType |
| typedef internal::find_best_packet< Scalar, SizeAtCompileTime >::type | PacketScalar |
| typedef Matrix< typename internal::traits< Derived >::Scalar, internal::traits< Derived >::RowsAtCompileTime, internal::traits< Derived >::ColsAtCompileTime, AutoAlign|(internal::traits< Derived >::Flags &RowMajorBit ? RowMajor :ColMajor), internal::traits< Derived >::MaxRowsAtCompileTime, internal::traits< Derived >::MaxColsAtCompileTime > | PlainMatrix |
| typedef Array< typename internal::traits< Derived >::Scalar, internal::traits< Derived >::RowsAtCompileTime, internal::traits< Derived >::ColsAtCompileTime, AutoAlign|(internal::traits< Derived >::Flags &RowMajorBit ? RowMajor :ColMajor), internal::traits< Derived >::MaxRowsAtCompileTime, internal::traits< Derived >::MaxColsAtCompileTime > | PlainArray |
| typedef internal::conditional< internal::is_same< typename internal::traits< Derived >::XprKind, MatrixXpr >::value, PlainMatrix, PlainArray >::type | PlainObject |
| The plain matrix or array type corresponding to this expression. More... | |
| typedef CwiseNullaryOp< internal::scalar_constant_op< Scalar >, PlainObject > | ConstantReturnType |
| typedef CwiseNullaryOp< internal::linspaced_op< Scalar, PacketScalar >, PlainObject > | SequentialLinSpacedReturnType |
| typedef CwiseNullaryOp< internal::linspaced_op< Scalar, PacketScalar >, PlainObject > | RandomAccessLinSpacedReturnType |
| typedef Matrix< typename NumTraits< typename internal::traits< Derived >::Scalar >::Real, internal::traits< Derived >::ColsAtCompileTime, 1 > | EigenvaluesReturnType |
| typedef Transpose< Derived > | TransposeReturnType |
| typedef internal::add_const< Transpose< const Derived > >::type | ConstTransposeReturnType |
| typedef internal::add_const_on_value_type< typename internal::eval< Derived >::type >::type | EvalReturnType |
| typedef VectorwiseOp< Derived, Horizontal > | RowwiseReturnType |
| typedef const VectorwiseOp< const Derived, Horizontal > | ConstRowwiseReturnType |
| typedef VectorwiseOp< Derived, Vertical > | ColwiseReturnType |
| typedef const VectorwiseOp< const Derived, Vertical > | ConstColwiseReturnType |
| typedef CwiseNullaryOp< internal::scalar_random_op< Scalar >, PlainObject > | RandomReturnType |
| typedef Reverse< Derived, BothDirections > | ReverseReturnType |
| typedef const Reverse< const Derived, BothDirections > | ConstReverseReturnType |
| typedef Block< Derived, internal::traits< Derived >::RowsAtCompileTime, 1, !IsRowMajor > | ColXpr |
| typedef const Block< const Derived, internal::traits< Derived >::RowsAtCompileTime, 1, !IsRowMajor > | ConstColXpr |
| typedef Block< Derived, 1, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | RowXpr |
| typedef const Block< const Derived, 1, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | ConstRowXpr |
| typedef Block< Derived, internal::traits< Derived >::RowsAtCompileTime, Dynamic, !IsRowMajor > | ColsBlockXpr |
| typedef const Block< const Derived, internal::traits< Derived >::RowsAtCompileTime, Dynamic, !IsRowMajor > | ConstColsBlockXpr |
| typedef Block< Derived, Dynamic, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | RowsBlockXpr |
| typedef const Block< const Derived, Dynamic, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | ConstRowsBlockXpr |
| typedef Block< Derived > | BlockXpr |
| typedef const Block< const Derived > | ConstBlockXpr |
| typedef VectorBlock< Derived > | SegmentReturnType |
| typedef const VectorBlock< const Derived > | ConstSegmentReturnType |
Public Member Functions | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | ArrayWrapper (ExpressionType &matrix) |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | outerStride () const |
| EIGEN_DEVICE_FUNC Index | innerStride () const |
| EIGEN_DEVICE_FUNC ScalarWithConstIfNotLvalue * | data () |
| EIGEN_DEVICE_FUNC const Scalar * | data () const |
| EIGEN_DEVICE_FUNC const Scalar & | coeffRef (Index rowId, Index colId) const |
| EIGEN_DEVICE_FUNC const Scalar & | coeffRef (Index index) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &dst) const |
| const internal::remove_all< NestedExpressionType >::type &EIGEN_DEVICE_FUNC | nestedExpression () const |
| EIGEN_DEVICE_FUNC void | resize (Index newSize) |
| EIGEN_DEVICE_FUNC void | resize (Index rows, Index cols) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | ArrayWrapper (ExpressionType &matrix) |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | outerStride () const |
| EIGEN_DEVICE_FUNC Index | innerStride () const |
| EIGEN_DEVICE_FUNC ScalarWithConstIfNotLvalue * | data () |
| EIGEN_DEVICE_FUNC const Scalar * | data () const |
| EIGEN_DEVICE_FUNC const Scalar & | coeffRef (Index rowId, Index colId) const |
| EIGEN_DEVICE_FUNC const Scalar & | coeffRef (Index index) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &dst) const |
| const internal::remove_all< NestedExpressionType >::type &EIGEN_DEVICE_FUNC | nestedExpression () const |
| EIGEN_DEVICE_FUNC void | resize (Index newSize) |
| EIGEN_DEVICE_FUNC void | resize (Index rows, Index cols) |
Public Member Functions inherited from Eigen::ArrayBase< ArrayWrapper< ExpressionType > > | |
| EIGEN_DEVICE_FUNC const NegativeReturnType | operator- () const |
| EIGEN_DEVICE_FUNC const NegativeReturnType | operator- () const |
| EIGEN_DEVICE_FUNC CastXpr< NewType >::Type | cast () const |
| EIGEN_DEVICE_FUNC CastXpr< NewType >::Type | cast () const |
| EIGEN_DEVICE_FUNC ConjugateReturnType | conjugate () const |
| EIGEN_DEVICE_FUNC ConjugateReturnType | conjugate () const |
| EIGEN_DEVICE_FUNC RealReturnType | real () const |
| EIGEN_DEVICE_FUNC NonConstRealReturnType | real () |
| EIGEN_DEVICE_FUNC RealReturnType | real () const |
| EIGEN_DEVICE_FUNC NonConstRealReturnType | real () |
| EIGEN_DEVICE_FUNC const ImagReturnType | imag () const |
| EIGEN_DEVICE_FUNC NonConstImagReturnType | imag () |
| EIGEN_DEVICE_FUNC const ImagReturnType | imag () const |
| EIGEN_DEVICE_FUNC NonConstImagReturnType | imag () |
| EIGEN_DEVICE_FUNC const CwiseUnaryOp< CustomUnaryOp, const ArrayWrapper< ExpressionType > > | unaryExpr (const CustomUnaryOp &func=CustomUnaryOp()) const |
| Apply a unary operator coefficient-wise. More... | |
| EIGEN_DEVICE_FUNC const CwiseUnaryOp< CustomUnaryOp, const ArrayWrapper< ExpressionType > > | unaryExpr (const CustomUnaryOp &func=CustomUnaryOp()) const |
| Apply a unary operator coefficient-wise. More... | |
| EIGEN_DEVICE_FUNC const CwiseUnaryView< CustomViewOp, const ArrayWrapper< ExpressionType > > | unaryViewExpr (const CustomViewOp &func=CustomViewOp()) const |
| EIGEN_DEVICE_FUNC const CwiseUnaryView< CustomViewOp, const ArrayWrapper< ExpressionType > > | unaryViewExpr (const CustomViewOp &func=CustomViewOp()) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbsReturnType | cwiseAbs () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbsReturnType | cwiseAbs () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbs2ReturnType | cwiseAbs2 () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbs2ReturnType | cwiseAbs2 () const |
| EIGEN_DEVICE_FUNC const CwiseSqrtReturnType | cwiseSqrt () const |
| EIGEN_DEVICE_FUNC const CwiseSqrtReturnType | cwiseSqrt () const |
| EIGEN_DEVICE_FUNC const CwiseSignReturnType | cwiseSign () const |
| EIGEN_DEVICE_FUNC const CwiseSignReturnType | cwiseSign () const |
| EIGEN_DEVICE_FUNC const CwiseInverseReturnType | cwiseInverse () const |
| EIGEN_DEVICE_FUNC const CwiseInverseReturnType | cwiseInverse () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const AbsReturnType | abs () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const AbsReturnType | abs () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ArgReturnType | arg () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ArgReturnType | arg () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Abs2ReturnType | abs2 () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Abs2ReturnType | abs2 () const |
| EIGEN_DEVICE_FUNC const ExpReturnType | exp () const |
| EIGEN_DEVICE_FUNC const ExpReturnType | exp () const |
| EIGEN_DEVICE_FUNC const LogReturnType | log () const |
| EIGEN_DEVICE_FUNC const LogReturnType | log () const |
| EIGEN_DEVICE_FUNC const Log1pReturnType | log1p () const |
| EIGEN_DEVICE_FUNC const Log1pReturnType | log1p () const |
| EIGEN_DEVICE_FUNC const Log10ReturnType | log10 () const |
| EIGEN_DEVICE_FUNC const Log10ReturnType | log10 () const |
| EIGEN_DEVICE_FUNC const SqrtReturnType | sqrt () const |
| EIGEN_DEVICE_FUNC const SqrtReturnType | sqrt () const |
| EIGEN_DEVICE_FUNC const RsqrtReturnType | rsqrt () const |
| EIGEN_DEVICE_FUNC const RsqrtReturnType | rsqrt () const |
| EIGEN_DEVICE_FUNC const SignReturnType | sign () const |
| EIGEN_DEVICE_FUNC const SignReturnType | sign () const |
| EIGEN_DEVICE_FUNC const CosReturnType | cos () const |
| EIGEN_DEVICE_FUNC const CosReturnType | cos () const |
| EIGEN_DEVICE_FUNC const SinReturnType | sin () const |
| EIGEN_DEVICE_FUNC const SinReturnType | sin () const |
| EIGEN_DEVICE_FUNC const TanReturnType | tan () const |
| EIGEN_DEVICE_FUNC const TanReturnType | tan () const |
| EIGEN_DEVICE_FUNC const AtanReturnType | atan () const |
| EIGEN_DEVICE_FUNC const AtanReturnType | atan () const |
| EIGEN_DEVICE_FUNC const AcosReturnType | acos () const |
| EIGEN_DEVICE_FUNC const AcosReturnType | acos () const |
| EIGEN_DEVICE_FUNC const AsinReturnType | asin () const |
| EIGEN_DEVICE_FUNC const AsinReturnType | asin () const |
| EIGEN_DEVICE_FUNC const TanhReturnType | tanh () const |
| EIGEN_DEVICE_FUNC const TanhReturnType | tanh () const |
| EIGEN_DEVICE_FUNC const SinhReturnType | sinh () const |
| EIGEN_DEVICE_FUNC const SinhReturnType | sinh () const |
| EIGEN_DEVICE_FUNC const CoshReturnType | cosh () const |
| EIGEN_DEVICE_FUNC const CoshReturnType | cosh () const |
| EIGEN_DEVICE_FUNC const InverseReturnType | inverse () const |
| EIGEN_DEVICE_FUNC const InverseReturnType | inverse () const |
| EIGEN_DEVICE_FUNC const SquareReturnType | square () const |
| EIGEN_DEVICE_FUNC const SquareReturnType | square () const |
| EIGEN_DEVICE_FUNC const CubeReturnType | cube () const |
| EIGEN_DEVICE_FUNC const CubeReturnType | cube () const |
| EIGEN_DEVICE_FUNC const RoundReturnType | round () const |
| EIGEN_DEVICE_FUNC const RoundReturnType | round () const |
| EIGEN_DEVICE_FUNC const FloorReturnType | floor () const |
| EIGEN_DEVICE_FUNC const FloorReturnType | floor () const |
| EIGEN_DEVICE_FUNC const CeilReturnType | ceil () const |
| EIGEN_DEVICE_FUNC const CeilReturnType | ceil () const |
| EIGEN_DEVICE_FUNC const IsNaNReturnType | isNaN () const |
| EIGEN_DEVICE_FUNC const IsNaNReturnType | isNaN () const |
| EIGEN_DEVICE_FUNC const IsInfReturnType | isInf () const |
| EIGEN_DEVICE_FUNC const IsInfReturnType | isInf () const |
| EIGEN_DEVICE_FUNC const IsFiniteReturnType | isFinite () const |
| EIGEN_DEVICE_FUNC const IsFiniteReturnType | isFinite () const |
| EIGEN_DEVICE_FUNC const BooleanNotReturnType | operator! () const |
| EIGEN_DEVICE_FUNC const BooleanNotReturnType | operator! () const |
| EIGEN_DEVICE_FUNC const LgammaReturnType | lgamma () const |
| EIGEN_DEVICE_FUNC const LgammaReturnType | lgamma () const |
| EIGEN_DEVICE_FUNC const DigammaReturnType | digamma () const |
| EIGEN_DEVICE_FUNC const DigammaReturnType | digamma () const |
| EIGEN_DEVICE_FUNC const ErfReturnType | erf () const |
| EIGEN_DEVICE_FUNC const ErfReturnType | erf () const |
| EIGEN_DEVICE_FUNC const ErfcReturnType | erfc () const |
| EIGEN_DEVICE_FUNC const ErfcReturnType | erfc () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< CustomBinaryOp, const ArrayWrapper< ExpressionType >, const OtherDerived > | binaryExpr (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other, const CustomBinaryOp &func=CustomBinaryOp()) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< CustomBinaryOp, const ArrayWrapper< ExpressionType >, const OtherDerived > | binaryExpr (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other, const CustomBinaryOp &func=CustomBinaryOp()) const |
| EIGEN_DEVICE_FUNC const CwiseBinaryOp< internal::scalar_boolean_and_op, const ArrayWrapper< ExpressionType >, const OtherDerived > | operator&& (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC const CwiseBinaryOp< internal::scalar_boolean_and_op, const ArrayWrapper< ExpressionType >, const OtherDerived > | operator&& (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC const CwiseBinaryOp< internal::scalar_boolean_or_op, const ArrayWrapper< ExpressionType >, const OtherDerived > | operator|| (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC const CwiseBinaryOp< internal::scalar_boolean_or_op, const ArrayWrapper< ExpressionType >, const OtherDerived > | operator|| (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const | EIGEN_CWISE_BINARY_RETURN_TYPE (ArrayWrapper< ExpressionType >, OtherDerived, product) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const | EIGEN_CWISE_BINARY_RETURN_TYPE (ArrayWrapper< ExpressionType >, OtherDerived, product) operator*(const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const | EIGEN_CWISE_BINARY_RETURN_TYPE (ArrayWrapper< ExpressionType >, OtherDerived, product) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const | EIGEN_CWISE_BINARY_RETURN_TYPE (ArrayWrapper< ExpressionType >, OtherDerived, product) operator*(const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC const CwiseBinaryOp< std::equal_to< Scalar >, const ArrayWrapper< ExpressionType >, const OtherDerived > | cwiseEqual (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC const CwiseScalarEqualReturnType | cwiseEqual (const Scalar &s) const |
| EIGEN_DEVICE_FUNC const CwiseBinaryOp< std::equal_to< Scalar >, const ArrayWrapper< ExpressionType >, const OtherDerived > | cwiseEqual (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC const CwiseScalarEqualReturnType | cwiseEqual (const Scalar &s) const |
| EIGEN_DEVICE_FUNC const CwiseBinaryOp< std::not_equal_to< Scalar >, const ArrayWrapper< ExpressionType >, const OtherDerived > | cwiseNotEqual (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC const CwiseBinaryOp< std::not_equal_to< Scalar >, const ArrayWrapper< ExpressionType >, const OtherDerived > | cwiseNotEqual (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_min_op< Scalar, Scalar >, const ArrayWrapper< ExpressionType >, const OtherDerived > | cwiseMin (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_min_op< Scalar, Scalar >, const ArrayWrapper< ExpressionType >, const ConstantReturnType > | cwiseMin (const Scalar &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_min_op< Scalar, Scalar >, const ArrayWrapper< ExpressionType >, const OtherDerived > | cwiseMin (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_min_op< Scalar, Scalar >, const ArrayWrapper< ExpressionType >, const ConstantReturnType > | cwiseMin (const Scalar &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_max_op< Scalar, Scalar >, const ArrayWrapper< ExpressionType >, const OtherDerived > | cwiseMax (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_max_op< Scalar, Scalar >, const ArrayWrapper< ExpressionType >, const ConstantReturnType > | cwiseMax (const Scalar &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_max_op< Scalar, Scalar >, const ArrayWrapper< ExpressionType >, const OtherDerived > | cwiseMax (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_max_op< Scalar, Scalar >, const ArrayWrapper< ExpressionType >, const ConstantReturnType > | cwiseMax (const Scalar &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_quotient_op< Scalar >, const ArrayWrapper< ExpressionType >, const OtherDerived > | cwiseQuotient (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_quotient_op< Scalar >, const ArrayWrapper< ExpressionType >, const OtherDerived > | cwiseQuotient (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_quotient_op< Scalar, typename OtherDerived::Scalar >, const ArrayWrapper< ExpressionType >, const OtherDerived > | operator/ (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_quotient_op< Scalar, typename OtherDerived::Scalar >, const ArrayWrapper< ExpressionType >, const OtherDerived > | operator/ (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const | CwiseBinaryOp (min)(const Scalar &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const | CwiseBinaryOp (max)(const Scalar &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const | CwiseBinaryOp (min)(const Scalar &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const | CwiseBinaryOp (max)(const Scalar &other) const |
| EIGEN_DEVICE_FUNC const CwiseBinaryOp< internal::scalar_boolean_xor_op, const ArrayWrapper< ExpressionType >, const OtherDerived > | operator^ (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC const CwiseBinaryOp< internal::scalar_boolean_xor_op, const ArrayWrapper< ExpressionType >, const OtherDerived > | operator^ (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| const CwiseBinaryOp< internal::scalar_zeta_op< Scalar >, const ArrayWrapper< ExpressionType >, const DerivedQ > | zeta (const EIGEN_CURRENT_STORAGE_BASE_CLASS< DerivedQ > &q) const |
| const CwiseBinaryOp< internal::scalar_zeta_op< Scalar >, const ArrayWrapper< ExpressionType >, const DerivedQ > | zeta (const EIGEN_CURRENT_STORAGE_BASE_CLASS< DerivedQ > &q) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< ExpressionType > & | operator= (const ArrayBase &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< ExpressionType > & | operator= (const Scalar &value) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< ExpressionType > & | operator= (const ArrayBase &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< ExpressionType > & | operator= (const Scalar &value) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< ExpressionType > & | operator+= (const Scalar &scalar) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< ExpressionType > & | operator+= (const ArrayBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< ExpressionType > & | operator+= (const Scalar &scalar) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< ExpressionType > & | operator+= (const ArrayBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< ExpressionType > & | operator-= (const Scalar &scalar) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< ExpressionType > & | operator-= (const ArrayBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< ExpressionType > & | operator-= (const Scalar &scalar) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< ExpressionType > & | operator-= (const ArrayBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< ExpressionType > & | operator*= (const ArrayBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< ExpressionType > & | operator*= (const ArrayBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< ExpressionType > & | operator/= (const ArrayBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< ExpressionType > & | operator/= (const ArrayBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC ArrayBase< ArrayWrapper< ExpressionType > > & | array () |
| EIGEN_DEVICE_FUNC const ArrayBase< ArrayWrapper< ExpressionType > > & | array () const |
| EIGEN_DEVICE_FUNC ArrayBase< ArrayWrapper< ExpressionType > > & | array () |
| EIGEN_DEVICE_FUNC const ArrayBase< ArrayWrapper< ExpressionType > > & | array () const |
| EIGEN_DEVICE_FUNC MatrixWrapper< ArrayWrapper< ExpressionType > > | matrix () |
| EIGEN_DEVICE_FUNC const MatrixWrapper< const ArrayWrapper< ExpressionType > > | matrix () const |
| EIGEN_DEVICE_FUNC MatrixWrapper< ArrayWrapper< ExpressionType > > | matrix () |
| EIGEN_DEVICE_FUNC const MatrixWrapper< const ArrayWrapper< ExpressionType > > | matrix () const |
Public Member Functions inherited from Eigen::DenseBase< Derived > | |
| EIGEN_DEVICE_FUNC Index | nonZeros () const |
| EIGEN_DEVICE_FUNC Index | outerSize () const |
| EIGEN_DEVICE_FUNC Index | innerSize () const |
| EIGEN_DEVICE_FUNC void | resize (Index newSize) |
| EIGEN_DEVICE_FUNC void | resize (Index rows, Index cols) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator= (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator= (const DenseBase &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator= (const EigenBase< OtherDerived > &other) |
| Copies the generic expression other into *this. More... | |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator+= (const EigenBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator-= (const EigenBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator= (const ReturnByValue< OtherDerived > &func) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | lazyAssign (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC CommaInitializer< Derived > | operator<< (const Scalar &s) |
| template<unsigned int Added, unsigned int Removed> | |
| EIGEN_DEPRECATED const Derived & | flagged () const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC CommaInitializer< Derived > | operator<< (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC TransposeReturnType | transpose () |
| EIGEN_DEVICE_FUNC ConstTransposeReturnType | transpose () const |
| EIGEN_DEVICE_FUNC void | transposeInPlace () |
| EIGEN_DEVICE_FUNC void | fill (const Scalar &value) |
| EIGEN_DEVICE_FUNC Derived & | setConstant (const Scalar &value) |
| EIGEN_DEVICE_FUNC Derived & | setLinSpaced (Index size, const Scalar &low, const Scalar &high) |
| Sets a linearly spaced vector. More... | |
| EIGEN_DEVICE_FUNC Derived & | setLinSpaced (const Scalar &low, const Scalar &high) |
| Sets a linearly spaced vector. More... | |
| EIGEN_DEVICE_FUNC Derived & | setZero () |
| EIGEN_DEVICE_FUNC Derived & | setOnes () |
| EIGEN_DEVICE_FUNC Derived & | setRandom () |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC bool | isApprox (const DenseBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isMuchSmallerThan (const RealScalar &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC bool | isMuchSmallerThan (const DenseBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isApproxToConstant (const Scalar &value, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isConstant (const Scalar &value, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isZero (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isOnes (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| bool | hasNaN () const |
| bool | allFinite () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator*= (const Scalar &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator/= (const Scalar &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EvalReturnType | eval () const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC void | swap (const DenseBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC void | swap (PlainObjectBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC const NestByValue< Derived > | nestByValue () const |
| EIGEN_DEVICE_FUNC const ForceAlignedAccess< Derived > | forceAlignedAccess () const |
| EIGEN_DEVICE_FUNC ForceAlignedAccess< Derived > | forceAlignedAccess () |
| template<bool Enable> | |
| EIGEN_DEVICE_FUNC const internal::conditional< Enable, ForceAlignedAccess< Derived >, Derived & >::type | forceAlignedAccessIf () const |
| template<bool Enable> | |
| EIGEN_DEVICE_FUNC internal::conditional< Enable, ForceAlignedAccess< Derived >, Derived & >::type | forceAlignedAccessIf () |
| EIGEN_DEVICE_FUNC Scalar | sum () const |
| EIGEN_DEVICE_FUNC Scalar | mean () const |
| EIGEN_DEVICE_FUNC Scalar | trace () const |
| EIGEN_DEVICE_FUNC Scalar | prod () const |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | minCoeff () const |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | maxCoeff () const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | minCoeff (IndexType *row, IndexType *col) const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | maxCoeff (IndexType *row, IndexType *col) const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | minCoeff (IndexType *index) const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | maxCoeff (IndexType *index) const |
| template<typename BinaryOp > | |
| EIGEN_DEVICE_FUNC Scalar | redux (const BinaryOp &func) const |
| template<typename Visitor > | |
| EIGEN_DEVICE_FUNC void | visit (Visitor &func) const |
| const WithFormat< Derived > | format (const IOFormat &fmt) const |
| EIGEN_DEVICE_FUNC CoeffReturnType | value () const |
| EIGEN_DEVICE_FUNC bool | all () const |
| EIGEN_DEVICE_FUNC bool | any () const |
| EIGEN_DEVICE_FUNC Index | count () const |
| EIGEN_DEVICE_FUNC ConstRowwiseReturnType | rowwise () const |
| EIGEN_DEVICE_FUNC RowwiseReturnType | rowwise () |
| EIGEN_DEVICE_FUNC ConstColwiseReturnType | colwise () const |
| EIGEN_DEVICE_FUNC ColwiseReturnType | colwise () |
| template<typename ThenDerived , typename ElseDerived > | |
| const Select< Derived, ThenDerived, ElseDerived > | select (const DenseBase< ThenDerived > &thenMatrix, const DenseBase< ElseDerived > &elseMatrix) const |
| template<typename ThenDerived > | |
| const Select< Derived, ThenDerived, typename ThenDerived::ConstantReturnType > | select (const DenseBase< ThenDerived > &thenMatrix, const typename ThenDerived::Scalar &elseScalar) const |
| template<typename ElseDerived > | |
| const Select< Derived, typename ElseDerived::ConstantReturnType, ElseDerived > | select (const typename ElseDerived::Scalar &thenScalar, const DenseBase< ElseDerived > &elseMatrix) const |
| template<int p> | |
| RealScalar | lpNorm () const |
| template<int RowFactor, int ColFactor> | |
| EIGEN_DEVICE_FUNC const Replicate< Derived, RowFactor, ColFactor > | replicate () const |
| EIGEN_DEVICE_FUNC const Replicate< Derived, Dynamic, Dynamic > | replicate (Index rowFactor, Index colFactor) const |
| EIGEN_DEVICE_FUNC ReverseReturnType | reverse () |
| EIGEN_DEVICE_FUNC ConstReverseReturnType | reverse () const |
| EIGEN_DEVICE_FUNC void | reverseInPlace () |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | block (Index startRow, Index startCol, Index blockRows, Index blockCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | block (Index startRow, Index startCol, Index blockRows, Index blockCols) const |
| This is the const version of block(Index,Index,Index,Index). */. | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | topRightCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | topRightCorner (Index cRows, Index cCols) const |
| This is the const version of topRightCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | topRightCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | topRightCorner () const |
| This is the const version of topRightCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | topRightCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | topRightCorner (Index cRows, Index cCols) const |
| This is the const version of topRightCorner<int, int>(Index, Index). | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | topLeftCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | topLeftCorner (Index cRows, Index cCols) const |
| This is the const version of topLeftCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | topLeftCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | topLeftCorner () const |
| This is the const version of topLeftCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | topLeftCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | topLeftCorner (Index cRows, Index cCols) const |
| This is the const version of topLeftCorner<int, int>(Index, Index). | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | bottomRightCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | bottomRightCorner (Index cRows, Index cCols) const |
| This is the const version of bottomRightCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | bottomRightCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | bottomRightCorner () const |
| This is the const version of bottomRightCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | bottomRightCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | bottomRightCorner (Index cRows, Index cCols) const |
| This is the const version of bottomRightCorner<int, int>(Index, Index). | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | bottomLeftCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | bottomLeftCorner (Index cRows, Index cCols) const |
| This is the const version of bottomLeftCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner () const |
| This is the const version of bottomLeftCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner (Index cRows, Index cCols) const |
| This is the const version of bottomLeftCorner<int, int>(Index, Index). | |
| EIGEN_DEVICE_FUNC RowsBlockXpr | topRows (Index n) |
| EIGEN_DEVICE_FUNC ConstRowsBlockXpr | topRows (Index n) const |
| This is the const version of topRows(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NRowsBlockXpr< N >::Type | topRows (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNRowsBlockXpr< N >::Type | topRows (Index n=N) const |
| This is the const version of topRows<int>(). | |
| EIGEN_DEVICE_FUNC RowsBlockXpr | bottomRows (Index n) |
| EIGEN_DEVICE_FUNC ConstRowsBlockXpr | bottomRows (Index n) const |
| This is the const version of bottomRows(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NRowsBlockXpr< N >::Type | bottomRows (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNRowsBlockXpr< N >::Type | bottomRows (Index n=N) const |
| This is the const version of bottomRows<int>(). | |
| EIGEN_DEVICE_FUNC RowsBlockXpr | middleRows (Index startRow, Index n) |
| EIGEN_DEVICE_FUNC ConstRowsBlockXpr | middleRows (Index startRow, Index n) const |
| This is the const version of middleRows(Index,Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NRowsBlockXpr< N >::Type | middleRows (Index startRow, Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNRowsBlockXpr< N >::Type | middleRows (Index startRow, Index n=N) const |
| This is the const version of middleRows<int>(). | |
| EIGEN_DEVICE_FUNC ColsBlockXpr | leftCols (Index n) |
| EIGEN_DEVICE_FUNC ConstColsBlockXpr | leftCols (Index n) const |
| This is the const version of leftCols(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NColsBlockXpr< N >::Type | leftCols (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNColsBlockXpr< N >::Type | leftCols (Index n=N) const |
| This is the const version of leftCols<int>(). | |
| EIGEN_DEVICE_FUNC ColsBlockXpr | rightCols (Index n) |
| EIGEN_DEVICE_FUNC ConstColsBlockXpr | rightCols (Index n) const |
| This is the const version of rightCols(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NColsBlockXpr< N >::Type | rightCols (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNColsBlockXpr< N >::Type | rightCols (Index n=N) const |
| This is the const version of rightCols<int>(). | |
| EIGEN_DEVICE_FUNC ColsBlockXpr | middleCols (Index startCol, Index numCols) |
| EIGEN_DEVICE_FUNC ConstColsBlockXpr | middleCols (Index startCol, Index numCols) const |
| This is the const version of middleCols(Index,Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NColsBlockXpr< N >::Type | middleCols (Index startCol, Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNColsBlockXpr< N >::Type | middleCols (Index startCol, Index n=N) const |
| This is the const version of middleCols<int>(). | |
| template<int NRows, int NCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol) |
| template<int NRows, int NCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol) const |
| This is the const version of block<>(Index, Index). */. | |
| template<int NRows, int NCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol, Index blockRows, Index blockCols) |
| template<int NRows, int NCols> | |
| const ConstFixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol, Index blockRows, Index blockCols) const |
| This is the const version of block<>(Index, Index, Index, Index). | |
| EIGEN_DEVICE_FUNC ColXpr | col (Index i) |
| EIGEN_DEVICE_FUNC ConstColXpr | col (Index i) const |
| This is the const version of col(). | |
| EIGEN_DEVICE_FUNC RowXpr | row (Index i) |
| EIGEN_DEVICE_FUNC ConstRowXpr | row (Index i) const |
| This is the const version of row(). */. | |
| EIGEN_DEVICE_FUNC SegmentReturnType | segment (Index start, Index n) |
| EIGEN_DEVICE_FUNC ConstSegmentReturnType | segment (Index start, Index n) const |
| This is the const version of segment(Index,Index). | |
| EIGEN_DEVICE_FUNC SegmentReturnType | head (Index n) |
| EIGEN_DEVICE_FUNC ConstSegmentReturnType | head (Index n) const |
| This is the const version of head(Index). | |
| EIGEN_DEVICE_FUNC SegmentReturnType | tail (Index n) |
| EIGEN_DEVICE_FUNC ConstSegmentReturnType | tail (Index n) const |
| This is the const version of tail(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC FixedSegmentReturnType< N >::Type | segment (Index start, Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType< N >::Type | segment (Index start, Index n=N) const |
| This is the const version of segment<int>(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC FixedSegmentReturnType< N >::Type | head (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType< N >::Type | head (Index n=N) const |
| This is the const version of head<int>(). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC FixedSegmentReturnType< N >::Type | tail (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType< N >::Type | tail (Index n=N) const |
| This is the const version of tail<int>. | |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &) const |
| EIGEN_DEVICE_FUNC Index | nonZeros () const |
| EIGEN_DEVICE_FUNC Index | outerSize () const |
| EIGEN_DEVICE_FUNC Index | innerSize () const |
| EIGEN_DEVICE_FUNC void | resize (Index newSize) |
| EIGEN_DEVICE_FUNC void | resize (Index rows, Index cols) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator= (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator= (const DenseBase &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator= (const EigenBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator+= (const EigenBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator-= (const EigenBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator= (const ReturnByValue< OtherDerived > &func) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | lazyAssign (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC CommaInitializer< Derived > | operator<< (const Scalar &s) |
| template<unsigned int Added, unsigned int Removed> | |
| EIGEN_DEPRECATED const Derived & | flagged () const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC CommaInitializer< Derived > | operator<< (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC TransposeReturnType | transpose () |
| EIGEN_DEVICE_FUNC ConstTransposeReturnType | transpose () const |
| EIGEN_DEVICE_FUNC void | transposeInPlace () |
| EIGEN_DEVICE_FUNC void | fill (const Scalar &value) |
| EIGEN_DEVICE_FUNC Derived & | setConstant (const Scalar &value) |
| EIGEN_DEVICE_FUNC Derived & | setLinSpaced (Index size, const Scalar &low, const Scalar &high) |
| EIGEN_DEVICE_FUNC Derived & | setLinSpaced (const Scalar &low, const Scalar &high) |
| EIGEN_DEVICE_FUNC Derived & | setZero () |
| EIGEN_DEVICE_FUNC Derived & | setOnes () |
| EIGEN_DEVICE_FUNC Derived & | setRandom () |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC bool | isApprox (const DenseBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isMuchSmallerThan (const RealScalar &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC bool | isMuchSmallerThan (const DenseBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isApproxToConstant (const Scalar &value, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isConstant (const Scalar &value, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isZero (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isOnes (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| bool | hasNaN () const |
| bool | allFinite () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator*= (const Scalar &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator/= (const Scalar &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EvalReturnType | eval () const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC void | swap (const DenseBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC void | swap (PlainObjectBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC const NestByValue< Derived > | nestByValue () const |
| EIGEN_DEVICE_FUNC const ForceAlignedAccess< Derived > | forceAlignedAccess () const |
| EIGEN_DEVICE_FUNC ForceAlignedAccess< Derived > | forceAlignedAccess () |
| template<bool Enable> | |
| EIGEN_DEVICE_FUNC const internal::conditional< Enable, ForceAlignedAccess< Derived >, Derived & >::type | forceAlignedAccessIf () const |
| template<bool Enable> | |
| EIGEN_DEVICE_FUNC internal::conditional< Enable, ForceAlignedAccess< Derived >, Derived & >::type | forceAlignedAccessIf () |
| EIGEN_DEVICE_FUNC Scalar | sum () const |
| EIGEN_DEVICE_FUNC Scalar | mean () const |
| EIGEN_DEVICE_FUNC Scalar | trace () const |
| EIGEN_DEVICE_FUNC Scalar | prod () const |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | minCoeff () const |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | maxCoeff () const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | minCoeff (IndexType *row, IndexType *col) const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | maxCoeff (IndexType *row, IndexType *col) const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | minCoeff (IndexType *index) const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | maxCoeff (IndexType *index) const |
| template<typename BinaryOp > | |
| EIGEN_DEVICE_FUNC Scalar | redux (const BinaryOp &func) const |
| template<typename Visitor > | |
| EIGEN_DEVICE_FUNC void | visit (Visitor &func) const |
| const WithFormat< Derived > | format (const IOFormat &fmt) const |
| EIGEN_DEVICE_FUNC CoeffReturnType | value () const |
| EIGEN_DEVICE_FUNC bool | all () const |
| EIGEN_DEVICE_FUNC bool | any () const |
| EIGEN_DEVICE_FUNC Index | count () const |
| EIGEN_DEVICE_FUNC ConstRowwiseReturnType | rowwise () const |
| EIGEN_DEVICE_FUNC RowwiseReturnType | rowwise () |
| EIGEN_DEVICE_FUNC ConstColwiseReturnType | colwise () const |
| EIGEN_DEVICE_FUNC ColwiseReturnType | colwise () |
| template<typename ThenDerived , typename ElseDerived > | |
| const Select< Derived, ThenDerived, ElseDerived > | select (const DenseBase< ThenDerived > &thenMatrix, const DenseBase< ElseDerived > &elseMatrix) const |
| template<typename ThenDerived > | |
| const Select< Derived, ThenDerived, typename ThenDerived::ConstantReturnType > | select (const DenseBase< ThenDerived > &thenMatrix, const typename ThenDerived::Scalar &elseScalar) const |
| template<typename ElseDerived > | |
| const Select< Derived, typename ElseDerived::ConstantReturnType, ElseDerived > | select (const typename ElseDerived::Scalar &thenScalar, const DenseBase< ElseDerived > &elseMatrix) const |
| template<int p> | |
| RealScalar | lpNorm () const |
| template<int RowFactor, int ColFactor> | |
| EIGEN_DEVICE_FUNC const Replicate< Derived, RowFactor, ColFactor > | replicate () const |
| EIGEN_DEVICE_FUNC const Replicate< Derived, Dynamic, Dynamic > | replicate (Index rowFactor, Index colFactor) const |
| EIGEN_DEVICE_FUNC ReverseReturnType | reverse () |
| EIGEN_DEVICE_FUNC ConstReverseReturnType | reverse () const |
| EIGEN_DEVICE_FUNC void | reverseInPlace () |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | block (Index startRow, Index startCol, Index blockRows, Index blockCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | block (Index startRow, Index startCol, Index blockRows, Index blockCols) const |
| This is the const version of block(Index,Index,Index,Index). */. | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | topRightCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | topRightCorner (Index cRows, Index cCols) const |
| This is the const version of topRightCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | topRightCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | topRightCorner () const |
| This is the const version of topRightCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | topRightCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | topRightCorner (Index cRows, Index cCols) const |
| This is the const version of topRightCorner<int, int>(Index, Index). | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | topLeftCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | topLeftCorner (Index cRows, Index cCols) const |
| This is the const version of topLeftCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | topLeftCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | topLeftCorner () const |
| This is the const version of topLeftCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | topLeftCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | topLeftCorner (Index cRows, Index cCols) const |
| This is the const version of topLeftCorner<int, int>(Index, Index). | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | bottomRightCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | bottomRightCorner (Index cRows, Index cCols) const |
| This is the const version of bottomRightCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | bottomRightCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | bottomRightCorner () const |
| This is the const version of bottomRightCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | bottomRightCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | bottomRightCorner (Index cRows, Index cCols) const |
| This is the const version of bottomRightCorner<int, int>(Index, Index). | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | bottomLeftCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | bottomLeftCorner (Index cRows, Index cCols) const |
| This is the const version of bottomLeftCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner () const |
| This is the const version of bottomLeftCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner (Index cRows, Index cCols) const |
| This is the const version of bottomLeftCorner<int, int>(Index, Index). | |
| EIGEN_DEVICE_FUNC RowsBlockXpr | topRows (Index n) |
| EIGEN_DEVICE_FUNC ConstRowsBlockXpr | topRows (Index n) const |
| This is the const version of topRows(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NRowsBlockXpr< N >::Type | topRows (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNRowsBlockXpr< N >::Type | topRows (Index n=N) const |
| This is the const version of topRows<int>(). | |
| EIGEN_DEVICE_FUNC RowsBlockXpr | bottomRows (Index n) |
| EIGEN_DEVICE_FUNC ConstRowsBlockXpr | bottomRows (Index n) const |
| This is the const version of bottomRows(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NRowsBlockXpr< N >::Type | bottomRows (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNRowsBlockXpr< N >::Type | bottomRows (Index n=N) const |
| This is the const version of bottomRows<int>(). | |
| EIGEN_DEVICE_FUNC RowsBlockXpr | middleRows (Index startRow, Index n) |
| EIGEN_DEVICE_FUNC ConstRowsBlockXpr | middleRows (Index startRow, Index n) const |
| This is the const version of middleRows(Index,Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NRowsBlockXpr< N >::Type | middleRows (Index startRow, Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNRowsBlockXpr< N >::Type | middleRows (Index startRow, Index n=N) const |
| This is the const version of middleRows<int>(). | |
| EIGEN_DEVICE_FUNC ColsBlockXpr | leftCols (Index n) |
| EIGEN_DEVICE_FUNC ConstColsBlockXpr | leftCols (Index n) const |
| This is the const version of leftCols(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NColsBlockXpr< N >::Type | leftCols (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNColsBlockXpr< N >::Type | leftCols (Index n=N) const |
| This is the const version of leftCols<int>(). | |
| EIGEN_DEVICE_FUNC ColsBlockXpr | rightCols (Index n) |
| EIGEN_DEVICE_FUNC ConstColsBlockXpr | rightCols (Index n) const |
| This is the const version of rightCols(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NColsBlockXpr< N >::Type | rightCols (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNColsBlockXpr< N >::Type | rightCols (Index n=N) const |
| This is the const version of rightCols<int>(). | |
| EIGEN_DEVICE_FUNC ColsBlockXpr | middleCols (Index startCol, Index numCols) |
| EIGEN_DEVICE_FUNC ConstColsBlockXpr | middleCols (Index startCol, Index numCols) const |
| This is the const version of middleCols(Index,Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NColsBlockXpr< N >::Type | middleCols (Index startCol, Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNColsBlockXpr< N >::Type | middleCols (Index startCol, Index n=N) const |
| This is the const version of middleCols<int>(). | |
| template<int NRows, int NCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol) |
| template<int NRows, int NCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol) const |
| This is the const version of block<>(Index, Index). */. | |
| template<int NRows, int NCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol, Index blockRows, Index blockCols) |
| template<int NRows, int NCols> | |
| const ConstFixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol, Index blockRows, Index blockCols) const |
| This is the const version of block<>(Index, Index, Index, Index). | |
| EIGEN_DEVICE_FUNC ColXpr | col (Index i) |
| EIGEN_DEVICE_FUNC ConstColXpr | col (Index i) const |
| This is the const version of col(). | |
| EIGEN_DEVICE_FUNC RowXpr | row (Index i) |
| EIGEN_DEVICE_FUNC ConstRowXpr | row (Index i) const |
| This is the const version of row(). */. | |
| EIGEN_DEVICE_FUNC SegmentReturnType | segment (Index start, Index n) |
| EIGEN_DEVICE_FUNC ConstSegmentReturnType | segment (Index start, Index n) const |
| This is the const version of segment(Index,Index). | |
| EIGEN_DEVICE_FUNC SegmentReturnType | head (Index n) |
| EIGEN_DEVICE_FUNC ConstSegmentReturnType | head (Index n) const |
| This is the const version of head(Index). | |
| EIGEN_DEVICE_FUNC SegmentReturnType | tail (Index n) |
| EIGEN_DEVICE_FUNC ConstSegmentReturnType | tail (Index n) const |
| This is the const version of tail(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC FixedSegmentReturnType< N >::Type | segment (Index start, Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType< N >::Type | segment (Index start, Index n=N) const |
| This is the const version of segment<int>(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC FixedSegmentReturnType< N >::Type | head (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType< N >::Type | head (Index n=N) const |
| This is the const version of head<int>(). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC FixedSegmentReturnType< N >::Type | tail (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType< N >::Type | tail (Index n=N) const |
| This is the const version of tail<int>. | |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &) const |
| template<typename OtherDerived > | |
| EIGEN_STRONG_INLINE Derived & | lazyAssign (const DenseBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| CommaInitializer< Derived > | operator<< (const DenseBase< OtherDerived > &other) |
| template<typename CustomNullaryOp > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseNullaryOp< CustomNullaryOp, typename DenseBase< Derived >::PlainObject > | NullaryExpr (Index rows, Index cols, const CustomNullaryOp &func) |
| template<typename CustomNullaryOp > | |
| EIGEN_STRONG_INLINE const CwiseNullaryOp< CustomNullaryOp, typename DenseBase< Derived >::PlainObject > | NullaryExpr (Index size, const CustomNullaryOp &func) |
| template<typename CustomNullaryOp > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseNullaryOp< CustomNullaryOp, typename DenseBase< Derived >::PlainObject > | NullaryExpr (const CustomNullaryOp &func) |
| template<typename OtherDerived > | |
| bool | isApprox (const DenseBase< OtherDerived > &other, const RealScalar &prec) const |
| template<typename Derived > | |
| bool | isMuchSmallerThan (const typename NumTraits< Scalar >::Real &other, const RealScalar &prec) const |
| template<typename OtherDerived > | |
| bool | isMuchSmallerThan (const DenseBase< OtherDerived > &other, const RealScalar &prec) const |
| template<typename Func > | |
| internal::traits< Derived >::Scalar | redux (const Func &func) const |
| template<int RowFactor, int ColFactor> | |
| const Replicate< Derived, RowFactor, ColFactor > | replicate () const |
| template<typename OtherDerived > | |
| Derived & | operator= (const ReturnByValue< OtherDerived > &other) |
Protected Attributes | |
| NestedExpressionType | m_expression |
Additional Inherited Members | |
Static Public Member Functions inherited from Eigen::DenseBase< Derived > | |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Constant (Index rows, Index cols, const Scalar &value) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Constant (Index size, const Scalar &value) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Constant (const Scalar &value) |
| static EIGEN_DEVICE_FUNC const SequentialLinSpacedReturnType | LinSpaced (Sequential_t, Index size, const Scalar &low, const Scalar &high) |
| static EIGEN_DEVICE_FUNC const RandomAccessLinSpacedReturnType | LinSpaced (Index size, const Scalar &low, const Scalar &high) |
| Sets a linearly spaced vector. More... | |
| static EIGEN_DEVICE_FUNC const SequentialLinSpacedReturnType | LinSpaced (Sequential_t, const Scalar &low, const Scalar &high) |
| static EIGEN_DEVICE_FUNC const RandomAccessLinSpacedReturnType | LinSpaced (const Scalar &low, const Scalar &high) |
| Sets a linearly spaced vector. More... | |
| template<typename CustomNullaryOp > | |
| static EIGEN_DEVICE_FUNC const CwiseNullaryOp< CustomNullaryOp, PlainObject > | NullaryExpr (Index rows, Index cols, const CustomNullaryOp &func) |
| template<typename CustomNullaryOp > | |
| static EIGEN_DEVICE_FUNC const CwiseNullaryOp< CustomNullaryOp, PlainObject > | NullaryExpr (Index size, const CustomNullaryOp &func) |
| template<typename CustomNullaryOp > | |
| static EIGEN_DEVICE_FUNC const CwiseNullaryOp< CustomNullaryOp, PlainObject > | NullaryExpr (const CustomNullaryOp &func) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Zero (Index rows, Index cols) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Zero (Index size) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Zero () |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Ones (Index rows, Index cols) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Ones (Index size) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Ones () |
| static const RandomReturnType | Random (Index rows, Index cols) |
| static const RandomReturnType | Random (Index size) |
| static const RandomReturnType | Random () |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Constant (Index rows, Index cols, const Scalar &value) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Constant (Index size, const Scalar &value) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Constant (const Scalar &value) |
| static EIGEN_DEVICE_FUNC const SequentialLinSpacedReturnType | LinSpaced (Sequential_t, Index size, const Scalar &low, const Scalar &high) |
| static EIGEN_DEVICE_FUNC const RandomAccessLinSpacedReturnType | LinSpaced (Index size, const Scalar &low, const Scalar &high) |
| static EIGEN_DEVICE_FUNC const SequentialLinSpacedReturnType | LinSpaced (Sequential_t, const Scalar &low, const Scalar &high) |
| static EIGEN_DEVICE_FUNC const RandomAccessLinSpacedReturnType | LinSpaced (const Scalar &low, const Scalar &high) |
| template<typename CustomNullaryOp > | |
| static EIGEN_DEVICE_FUNC const CwiseNullaryOp< CustomNullaryOp, PlainObject > | NullaryExpr (Index rows, Index cols, const CustomNullaryOp &func) |
| template<typename CustomNullaryOp > | |
| static EIGEN_DEVICE_FUNC const CwiseNullaryOp< CustomNullaryOp, PlainObject > | NullaryExpr (Index size, const CustomNullaryOp &func) |
| template<typename CustomNullaryOp > | |
| static EIGEN_DEVICE_FUNC const CwiseNullaryOp< CustomNullaryOp, PlainObject > | NullaryExpr (const CustomNullaryOp &func) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Zero (Index rows, Index cols) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Zero (Index size) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Zero () |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Ones (Index rows, Index cols) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Ones (Index size) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Ones () |
| static const RandomReturnType | Random (Index rows, Index cols) |
| static const RandomReturnType | Random (Index size) |
| static const RandomReturnType | Random () |
Protected Member Functions inherited from Eigen::ArrayBase< ArrayWrapper< ExpressionType > > | |
| ArrayWrapper< ExpressionType > & | operator+= (const MatrixBase< OtherDerived > &) |
| ArrayWrapper< ExpressionType > & | operator+= (const MatrixBase< OtherDerived > &) |
| ArrayWrapper< ExpressionType > & | operator-= (const MatrixBase< OtherDerived > &) |
| ArrayWrapper< ExpressionType > & | operator-= (const MatrixBase< OtherDerived > &) |
Protected Member Functions inherited from Eigen::DenseBase< Derived > | |
| EIGEN_DEVICE_FUNC | DenseBase () |
| EIGEN_DEVICE_FUNC | DenseBase () |
Related Functions inherited from Eigen::ArrayBase< ArrayWrapper< ExpressionType > > | |
| internal::enable_if< !(internal::is_same< typename ArrayWrapper< ExpressionType > ::Scalar, ScalarExponent >::value) &&EIGEN_SCALAR_BINARY_SUPPORTED(pow, typename ArrayWrapper< ExpressionType > ::Scalar, ScalarExponent), const EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(ArrayWrapper< ExpressionType >, ScalarExponent, pow) >::type | pow (const Eigen::ArrayBase< ArrayWrapper< ExpressionType > > &x, const ScalarExponent &exponent) |
| const Eigen::CwiseBinaryOp< Eigen::internal::scalar_pow_op< typename ArrayWrapper< ExpressionType > ::Scalar, typename ExponentDerived::Scalar >, const ArrayWrapper< ExpressionType >, const ExponentDerived > | pow (const Eigen::ArrayBase< ArrayWrapper< ExpressionType > > &x, const Eigen::ArrayBase< ExponentDerived > &exponents) |
| internal::enable_if< !(internal::is_same< typename ArrayWrapper< ExpressionType > ::Scalar, Scalar >::value) &&EIGEN_SCALAR_BINARY_SUPPORTED(pow, Scalar, typename ArrayWrapper< ExpressionType > ::Scalar), const EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(Scalar, ArrayWrapper< ExpressionType >, pow) >::type | pow (const Scalar &x, const Eigen::ArrayBase< ArrayWrapper< ExpressionType > > &exponents) |
| internal::enable_if< !(internal::is_same< typename ArrayWrapper< ExpressionType > ::Scalar, ScalarExponent >::value) &&EIGEN_SCALAR_BINARY_SUPPORTED(pow, typename ArrayWrapper< ExpressionType > ::Scalar, ScalarExponent), const EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(ArrayWrapper< ExpressionType >, ScalarExponent, pow) >::type | pow (const Eigen::ArrayBase< ArrayWrapper< ExpressionType > > &x, const ScalarExponent &exponent) |
| const Eigen::CwiseBinaryOp< Eigen::internal::scalar_pow_op< typename ArrayWrapper< ExpressionType > ::Scalar, typename ExponentDerived::Scalar >, const ArrayWrapper< ExpressionType >, const ExponentDerived > | pow (const Eigen::ArrayBase< ArrayWrapper< ExpressionType > > &x, const Eigen::ArrayBase< ExponentDerived > &exponents) |
| internal::enable_if< !(internal::is_same< typename ArrayWrapper< ExpressionType > ::Scalar, Scalar >::value) &&EIGEN_SCALAR_BINARY_SUPPORTED(pow, Scalar, typename ArrayWrapper< ExpressionType > ::Scalar), const EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(Scalar, ArrayWrapper< ExpressionType >, pow) >::type | pow (const Scalar &x, const Eigen::ArrayBase< ArrayWrapper< ExpressionType > > &exponents) |
Related Functions inherited from Eigen::DenseBase< Derived > | |
| template<typename Derived > | |
| std::ostream & | operator<< (std::ostream &s, const DenseBase< Derived > &m) |
| template<typename Derived > | |
| std::ostream & | operator<< (std::ostream &s, const DenseBase< Derived > &m) |
|
inline |
Forwards the resizing request to the nested expression
Definition at line 103 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayWrapper.h.
|
inline |
Forwards the resizing request to the nested expression
Definition at line 103 of file eigen/Eigen/src/Core/ArrayWrapper.h.
|
inline |
Forwards the resizing request to the nested expression
Definition at line 107 of file eigen/Eigen/src/Core/ArrayWrapper.h.
|
inline |
Forwards the resizing request to the nested expression
Definition at line 107 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayWrapper.h.
| class Eigen::MatrixWrapper |
Expression of an array as a mathematical vector or matrix.
This class is the return type of ArrayBase::matrix(), and most of the time this is the only way it is use.
Definition at line 15 of file eigen/Eigen/src/Core/ArrayBase.h.
Public Types | |
| typedef MatrixBase< MatrixWrapper< ExpressionType > > | Base |
| typedef internal::remove_all< ExpressionType >::type | NestedExpression |
| typedef internal::conditional< internal::is_lvalue< ExpressionType >::value, Scalar, const Scalar >::type | ScalarWithConstIfNotLvalue |
| typedef internal::ref_selector< ExpressionType >::non_const_type | NestedExpressionType |
| typedef MatrixBase< MatrixWrapper< ExpressionType > > | Base |
| typedef internal::remove_all< ExpressionType >::type | NestedExpression |
| typedef internal::conditional< internal::is_lvalue< ExpressionType >::value, Scalar, const Scalar >::type | ScalarWithConstIfNotLvalue |
| typedef internal::ref_selector< ExpressionType >::non_const_type | NestedExpressionType |
Public Types inherited from Eigen::MatrixBase< MatrixWrapper< ExpressionType > > | |
| enum | |
| enum | |
| enum | |
| enum | |
| typedef MatrixBase | StorageBaseType |
| typedef MatrixBase | StorageBaseType |
| typedef internal::traits< MatrixWrapper< ExpressionType > >::StorageKind | StorageKind |
| typedef internal::traits< MatrixWrapper< ExpressionType > >::StorageKind | StorageKind |
| typedef internal::traits< MatrixWrapper< ExpressionType > >::StorageIndex | StorageIndex |
| typedef internal::traits< MatrixWrapper< ExpressionType > >::StorageIndex | StorageIndex |
| typedef internal::traits< MatrixWrapper< ExpressionType > >::Scalar | Scalar |
| typedef internal::traits< MatrixWrapper< ExpressionType > >::Scalar | Scalar |
| typedef internal::packet_traits< Scalar >::type | PacketScalar |
| typedef internal::packet_traits< Scalar >::type | PacketScalar |
| typedef NumTraits< Scalar >::Real | RealScalar |
| typedef NumTraits< Scalar >::Real | RealScalar |
| typedef DenseBase< MatrixWrapper< ExpressionType > > | Base |
| typedef DenseBase< MatrixWrapper< ExpressionType > > | Base |
| typedef Base::CoeffReturnType | CoeffReturnType |
| typedef Base::CoeffReturnType | CoeffReturnType |
| typedef Base::ConstTransposeReturnType | ConstTransposeReturnType |
| typedef Base::ConstTransposeReturnType | ConstTransposeReturnType |
| typedef Base::RowXpr | RowXpr |
| typedef Base::RowXpr | RowXpr |
| typedef Base::ColXpr | ColXpr |
| typedef Base::ColXpr | ColXpr |
| typedef Matrix< Scalar, EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime), EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime)> | SquareMatrixType |
| typedef Matrix< Scalar, EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime), EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime)> | SquareMatrixType |
| typedef Base::PlainObject | PlainObject |
| typedef Base::PlainObject | PlainObject |
| typedef CwiseNullaryOp< internal::scalar_constant_op< Scalar >, PlainObject > | ConstantReturnType |
| typedef CwiseNullaryOp< internal::scalar_constant_op< Scalar >, PlainObject > | ConstantReturnType |
| typedef internal::conditional< NumTraits< Scalar >::IsComplex, CwiseUnaryOp< internal::scalar_conjugate_op< Scalar >, ConstTransposeReturnType >, ConstTransposeReturnType >::type | AdjointReturnType |
| typedef internal::conditional< NumTraits< Scalar >::IsComplex, CwiseUnaryOp< internal::scalar_conjugate_op< Scalar >, ConstTransposeReturnType >, ConstTransposeReturnType >::type | AdjointReturnType |
| typedef Matrix< std::complex< RealScalar >, internal::traits< MatrixWrapper< ExpressionType > >::ColsAtCompileTime, 1, ColMajor > | EigenvaluesReturnType |
| typedef Matrix< std::complex< RealScalar >, internal::traits< MatrixWrapper< ExpressionType > >::ColsAtCompileTime, 1, ColMajor > | EigenvaluesReturnType |
| typedef CwiseNullaryOp< internal::scalar_identity_op< Scalar >, PlainObject > | IdentityReturnType |
| typedef CwiseNullaryOp< internal::scalar_identity_op< Scalar >, PlainObject > | IdentityReturnType |
| typedef Block< const CwiseNullaryOp< internal::scalar_identity_op< Scalar >, SquareMatrixType >, internal::traits< MatrixWrapper< ExpressionType > >::RowsAtCompileTime, internal::traits< MatrixWrapper< ExpressionType > >::ColsAtCompileTime > | BasisReturnType |
| typedef Block< const CwiseNullaryOp< internal::scalar_identity_op< Scalar >, SquareMatrixType >, internal::traits< MatrixWrapper< ExpressionType > >::RowsAtCompileTime, internal::traits< MatrixWrapper< ExpressionType > >::ColsAtCompileTime > | BasisReturnType |
| typedef internal::conditional< NumTraits< Scalar >::IsComplex, const CwiseUnaryOp< internal::scalar_conjugate_op< Scalar >, const MatrixWrapper< ExpressionType > >, const MatrixWrapper< ExpressionType > & >::type | ConjugateReturnType |
| typedef internal::conditional< NumTraits< Scalar >::IsComplex, const CwiseUnaryOp< internal::scalar_conjugate_op< Scalar >, const MatrixWrapper< ExpressionType > >, const MatrixWrapper< ExpressionType > & >::type | ConjugateReturnType |
| typedef internal::conditional< NumTraits< Scalar >::IsComplex, const CwiseUnaryOp< internal::scalar_real_op< Scalar >, const MatrixWrapper< ExpressionType > >, const MatrixWrapper< ExpressionType > & >::type | RealReturnType |
| typedef internal::conditional< NumTraits< Scalar >::IsComplex, const CwiseUnaryOp< internal::scalar_real_op< Scalar >, const MatrixWrapper< ExpressionType > >, const MatrixWrapper< ExpressionType > & >::type | RealReturnType |
| typedef internal::conditional< NumTraits< Scalar >::IsComplex, CwiseUnaryView< internal::scalar_real_ref_op< Scalar >, MatrixWrapper< ExpressionType > >, MatrixWrapper< ExpressionType > & >::type | NonConstRealReturnType |
| typedef internal::conditional< NumTraits< Scalar >::IsComplex, CwiseUnaryView< internal::scalar_real_ref_op< Scalar >, MatrixWrapper< ExpressionType > >, MatrixWrapper< ExpressionType > & >::type | NonConstRealReturnType |
| typedef CwiseUnaryOp< internal::scalar_imag_op< Scalar >, const MatrixWrapper< ExpressionType > > | ImagReturnType |
| typedef CwiseUnaryOp< internal::scalar_imag_op< Scalar >, const MatrixWrapper< ExpressionType > > | ImagReturnType |
| typedef CwiseUnaryView< internal::scalar_imag_ref_op< Scalar >, MatrixWrapper< ExpressionType > > | NonConstImagReturnType |
| typedef CwiseUnaryView< internal::scalar_imag_ref_op< Scalar >, MatrixWrapper< ExpressionType > > | NonConstImagReturnType |
| typedef CwiseUnaryOp< internal::scalar_opposite_op< Scalar >, const MatrixWrapper< ExpressionType > > | NegativeReturnType |
| typedef CwiseUnaryOp< internal::scalar_opposite_op< Scalar >, const MatrixWrapper< ExpressionType > > | NegativeReturnType |
| typedef CwiseUnaryOp< internal::scalar_abs_op< Scalar >, const MatrixWrapper< ExpressionType > > | CwiseAbsReturnType |
| typedef CwiseUnaryOp< internal::scalar_abs_op< Scalar >, const MatrixWrapper< ExpressionType > > | CwiseAbsReturnType |
| typedef CwiseUnaryOp< internal::scalar_abs2_op< Scalar >, const MatrixWrapper< ExpressionType > > | CwiseAbs2ReturnType |
| typedef CwiseUnaryOp< internal::scalar_abs2_op< Scalar >, const MatrixWrapper< ExpressionType > > | CwiseAbs2ReturnType |
| typedef CwiseUnaryOp< internal::scalar_sqrt_op< Scalar >, const MatrixWrapper< ExpressionType > > | CwiseSqrtReturnType |
| typedef CwiseUnaryOp< internal::scalar_sqrt_op< Scalar >, const MatrixWrapper< ExpressionType > > | CwiseSqrtReturnType |
| typedef CwiseUnaryOp< internal::scalar_sign_op< Scalar >, const MatrixWrapper< ExpressionType > > | CwiseSignReturnType |
| typedef CwiseUnaryOp< internal::scalar_sign_op< Scalar >, const MatrixWrapper< ExpressionType > > | CwiseSignReturnType |
| typedef CwiseUnaryOp< internal::scalar_inverse_op< Scalar >, const MatrixWrapper< ExpressionType > > | CwiseInverseReturnType |
| typedef CwiseUnaryOp< internal::scalar_inverse_op< Scalar >, const MatrixWrapper< ExpressionType > > | CwiseInverseReturnType |
| typedef CwiseBinaryOp< internal::scalar_cmp_op< Scalar, Scalar, internal::cmp_EQ >, const MatrixWrapper< ExpressionType >, const ConstantReturnType > | CwiseScalarEqualReturnType |
| typedef CwiseBinaryOp< internal::scalar_cmp_op< Scalar, Scalar, internal::cmp_EQ >, const MatrixWrapper< ExpressionType >, const ConstantReturnType > | CwiseScalarEqualReturnType |
| typedef Diagonal< MatrixWrapper< ExpressionType > > | DiagonalReturnType |
| typedef Diagonal< MatrixWrapper< ExpressionType > > | DiagonalReturnType |
| typedef internal::add_const< Diagonal< const MatrixWrapper< ExpressionType > > >::type | ConstDiagonalReturnType |
| typedef internal::add_const< Diagonal< const MatrixWrapper< ExpressionType > > >::type | ConstDiagonalReturnType |
| typedef Diagonal< MatrixWrapper< ExpressionType >, DynamicIndex > | DiagonalDynamicIndexReturnType |
| typedef Diagonal< MatrixWrapper< ExpressionType >, DynamicIndex > | DiagonalDynamicIndexReturnType |
| typedef internal::add_const< Diagonal< const MatrixWrapper< ExpressionType >, DynamicIndex > >::type | ConstDiagonalDynamicIndexReturnType |
| typedef internal::add_const< Diagonal< const MatrixWrapper< ExpressionType >, DynamicIndex > >::type | ConstDiagonalDynamicIndexReturnType |
| typedef Homogeneous< MatrixWrapper< ExpressionType >, HomogeneousReturnTypeDirection > | HomogeneousReturnType |
| typedef Homogeneous< MatrixWrapper< ExpressionType >, HomogeneousReturnTypeDirection > | HomogeneousReturnType |
| typedef Block< const MatrixWrapper< ExpressionType >, internal::traits< MatrixWrapper< ExpressionType > >::ColsAtCompileTime==1 ? SizeMinusOne :1, internal::traits< MatrixWrapper< ExpressionType > >::ColsAtCompileTime==1 ? 1 :SizeMinusOne > | ConstStartMinusOne |
| typedef Block< const MatrixWrapper< ExpressionType >, internal::traits< MatrixWrapper< ExpressionType > >::ColsAtCompileTime==1 ? SizeMinusOne :1, internal::traits< MatrixWrapper< ExpressionType > >::ColsAtCompileTime==1 ? 1 :SizeMinusOne > | ConstStartMinusOne |
| typedef internal::stem_function< Scalar >::type | StemFunction |
| typedef internal::stem_function< Scalar >::type | StemFunction |
Public Types inherited from Eigen::DenseBase< Derived > | |
| enum | { RowsAtCompileTime = internal::traits<Derived>::RowsAtCompileTime, ColsAtCompileTime = internal::traits<Derived>::ColsAtCompileTime, SizeAtCompileTime, MaxRowsAtCompileTime = internal::traits<Derived>::MaxRowsAtCompileTime, MaxColsAtCompileTime = internal::traits<Derived>::MaxColsAtCompileTime, MaxSizeAtCompileTime, IsVectorAtCompileTime, Flags = internal::traits<Derived>::Flags, IsRowMajor = int(Flags) & RowMajorBit, InnerSizeAtCompileTime, InnerStrideAtCompileTime = internal::inner_stride_at_compile_time<Derived>::ret, OuterStrideAtCompileTime = internal::outer_stride_at_compile_time<Derived>::ret } |
| enum | { IsPlainObjectBase = 0 } |
| enum | { RowsAtCompileTime = internal::traits<Derived>::RowsAtCompileTime, ColsAtCompileTime = internal::traits<Derived>::ColsAtCompileTime, SizeAtCompileTime, MaxRowsAtCompileTime = internal::traits<Derived>::MaxRowsAtCompileTime, MaxColsAtCompileTime = internal::traits<Derived>::MaxColsAtCompileTime, MaxSizeAtCompileTime, IsVectorAtCompileTime, Flags = internal::traits<Derived>::Flags, IsRowMajor = int(Flags) & RowMajorBit, InnerSizeAtCompileTime, InnerStrideAtCompileTime = internal::inner_stride_at_compile_time<Derived>::ret, OuterStrideAtCompileTime = internal::outer_stride_at_compile_time<Derived>::ret } |
| enum | { IsPlainObjectBase = 0 } |
| typedef Eigen::InnerIterator< Derived > | InnerIterator |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef internal::traits< Derived >::StorageIndex | StorageIndex |
| The type used to store indices. More... | |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef Scalar | value_type |
| typedef NumTraits< Scalar >::Real | RealScalar |
| typedef DenseCoeffsBase< Derived > | Base |
| typedef Base::CoeffReturnType | CoeffReturnType |
| typedef internal::find_best_packet< Scalar, SizeAtCompileTime >::type | PacketScalar |
| typedef Matrix< typename internal::traits< Derived >::Scalar, internal::traits< Derived >::RowsAtCompileTime, internal::traits< Derived >::ColsAtCompileTime, AutoAlign|(internal::traits< Derived >::Flags &RowMajorBit ? RowMajor :ColMajor), internal::traits< Derived >::MaxRowsAtCompileTime, internal::traits< Derived >::MaxColsAtCompileTime > | PlainMatrix |
| typedef Array< typename internal::traits< Derived >::Scalar, internal::traits< Derived >::RowsAtCompileTime, internal::traits< Derived >::ColsAtCompileTime, AutoAlign|(internal::traits< Derived >::Flags &RowMajorBit ? RowMajor :ColMajor), internal::traits< Derived >::MaxRowsAtCompileTime, internal::traits< Derived >::MaxColsAtCompileTime > | PlainArray |
| typedef internal::conditional< internal::is_same< typename internal::traits< Derived >::XprKind, MatrixXpr >::value, PlainMatrix, PlainArray >::type | PlainObject |
| The plain matrix or array type corresponding to this expression. More... | |
| typedef CwiseNullaryOp< internal::scalar_constant_op< Scalar >, PlainObject > | ConstantReturnType |
| typedef CwiseNullaryOp< internal::linspaced_op< Scalar, PacketScalar >, PlainObject > | SequentialLinSpacedReturnType |
| typedef CwiseNullaryOp< internal::linspaced_op< Scalar, PacketScalar >, PlainObject > | RandomAccessLinSpacedReturnType |
| typedef Matrix< typename NumTraits< typename internal::traits< Derived >::Scalar >::Real, internal::traits< Derived >::ColsAtCompileTime, 1 > | EigenvaluesReturnType |
| typedef Transpose< Derived > | TransposeReturnType |
| typedef internal::add_const< Transpose< const Derived > >::type | ConstTransposeReturnType |
| typedef internal::add_const_on_value_type< typename internal::eval< Derived >::type >::type | EvalReturnType |
| typedef VectorwiseOp< Derived, Horizontal > | RowwiseReturnType |
| typedef const VectorwiseOp< const Derived, Horizontal > | ConstRowwiseReturnType |
| typedef VectorwiseOp< Derived, Vertical > | ColwiseReturnType |
| typedef const VectorwiseOp< const Derived, Vertical > | ConstColwiseReturnType |
| typedef CwiseNullaryOp< internal::scalar_random_op< Scalar >, PlainObject > | RandomReturnType |
| typedef Reverse< Derived, BothDirections > | ReverseReturnType |
| typedef const Reverse< const Derived, BothDirections > | ConstReverseReturnType |
| typedef Block< Derived, internal::traits< Derived >::RowsAtCompileTime, 1, !IsRowMajor > | ColXpr |
| typedef const Block< const Derived, internal::traits< Derived >::RowsAtCompileTime, 1, !IsRowMajor > | ConstColXpr |
| typedef Block< Derived, 1, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | RowXpr |
| typedef const Block< const Derived, 1, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | ConstRowXpr |
| typedef Block< Derived, internal::traits< Derived >::RowsAtCompileTime, Dynamic, !IsRowMajor > | ColsBlockXpr |
| typedef const Block< const Derived, internal::traits< Derived >::RowsAtCompileTime, Dynamic, !IsRowMajor > | ConstColsBlockXpr |
| typedef Block< Derived, Dynamic, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | RowsBlockXpr |
| typedef const Block< const Derived, Dynamic, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | ConstRowsBlockXpr |
| typedef Block< Derived > | BlockXpr |
| typedef const Block< const Derived > | ConstBlockXpr |
| typedef VectorBlock< Derived > | SegmentReturnType |
| typedef const VectorBlock< const Derived > | ConstSegmentReturnType |
| typedef Eigen::InnerIterator< Derived > | InnerIterator |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef internal::traits< Derived >::StorageIndex | StorageIndex |
| The type used to store indices. More... | |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef Scalar | value_type |
| typedef NumTraits< Scalar >::Real | RealScalar |
| typedef DenseCoeffsBase< Derived > | Base |
| typedef Base::CoeffReturnType | CoeffReturnType |
| typedef internal::find_best_packet< Scalar, SizeAtCompileTime >::type | PacketScalar |
| typedef Matrix< typename internal::traits< Derived >::Scalar, internal::traits< Derived >::RowsAtCompileTime, internal::traits< Derived >::ColsAtCompileTime, AutoAlign|(internal::traits< Derived >::Flags &RowMajorBit ? RowMajor :ColMajor), internal::traits< Derived >::MaxRowsAtCompileTime, internal::traits< Derived >::MaxColsAtCompileTime > | PlainMatrix |
| typedef Array< typename internal::traits< Derived >::Scalar, internal::traits< Derived >::RowsAtCompileTime, internal::traits< Derived >::ColsAtCompileTime, AutoAlign|(internal::traits< Derived >::Flags &RowMajorBit ? RowMajor :ColMajor), internal::traits< Derived >::MaxRowsAtCompileTime, internal::traits< Derived >::MaxColsAtCompileTime > | PlainArray |
| typedef internal::conditional< internal::is_same< typename internal::traits< Derived >::XprKind, MatrixXpr >::value, PlainMatrix, PlainArray >::type | PlainObject |
| The plain matrix or array type corresponding to this expression. More... | |
| typedef CwiseNullaryOp< internal::scalar_constant_op< Scalar >, PlainObject > | ConstantReturnType |
| typedef CwiseNullaryOp< internal::linspaced_op< Scalar, PacketScalar >, PlainObject > | SequentialLinSpacedReturnType |
| typedef CwiseNullaryOp< internal::linspaced_op< Scalar, PacketScalar >, PlainObject > | RandomAccessLinSpacedReturnType |
| typedef Matrix< typename NumTraits< typename internal::traits< Derived >::Scalar >::Real, internal::traits< Derived >::ColsAtCompileTime, 1 > | EigenvaluesReturnType |
| typedef Transpose< Derived > | TransposeReturnType |
| typedef internal::add_const< Transpose< const Derived > >::type | ConstTransposeReturnType |
| typedef internal::add_const_on_value_type< typename internal::eval< Derived >::type >::type | EvalReturnType |
| typedef VectorwiseOp< Derived, Horizontal > | RowwiseReturnType |
| typedef const VectorwiseOp< const Derived, Horizontal > | ConstRowwiseReturnType |
| typedef VectorwiseOp< Derived, Vertical > | ColwiseReturnType |
| typedef const VectorwiseOp< const Derived, Vertical > | ConstColwiseReturnType |
| typedef CwiseNullaryOp< internal::scalar_random_op< Scalar >, PlainObject > | RandomReturnType |
| typedef Reverse< Derived, BothDirections > | ReverseReturnType |
| typedef const Reverse< const Derived, BothDirections > | ConstReverseReturnType |
| typedef Block< Derived, internal::traits< Derived >::RowsAtCompileTime, 1, !IsRowMajor > | ColXpr |
| typedef const Block< const Derived, internal::traits< Derived >::RowsAtCompileTime, 1, !IsRowMajor > | ConstColXpr |
| typedef Block< Derived, 1, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | RowXpr |
| typedef const Block< const Derived, 1, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | ConstRowXpr |
| typedef Block< Derived, internal::traits< Derived >::RowsAtCompileTime, Dynamic, !IsRowMajor > | ColsBlockXpr |
| typedef const Block< const Derived, internal::traits< Derived >::RowsAtCompileTime, Dynamic, !IsRowMajor > | ConstColsBlockXpr |
| typedef Block< Derived, Dynamic, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | RowsBlockXpr |
| typedef const Block< const Derived, Dynamic, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | ConstRowsBlockXpr |
| typedef Block< Derived > | BlockXpr |
| typedef const Block< const Derived > | ConstBlockXpr |
| typedef VectorBlock< Derived > | SegmentReturnType |
| typedef const VectorBlock< const Derived > | ConstSegmentReturnType |
Public Member Functions | |
| EIGEN_DEVICE_FUNC | MatrixWrapper (ExpressionType &matrix) |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | outerStride () const |
| EIGEN_DEVICE_FUNC Index | innerStride () const |
| EIGEN_DEVICE_FUNC ScalarWithConstIfNotLvalue * | data () |
| EIGEN_DEVICE_FUNC const Scalar * | data () const |
| EIGEN_DEVICE_FUNC const Scalar & | coeffRef (Index rowId, Index colId) const |
| EIGEN_DEVICE_FUNC const Scalar & | coeffRef (Index index) const |
| EIGEN_DEVICE_FUNC const internal::remove_all< NestedExpressionType >::type & | nestedExpression () const |
| EIGEN_DEVICE_FUNC void | resize (Index newSize) |
| EIGEN_DEVICE_FUNC void | resize (Index rows, Index cols) |
| EIGEN_DEVICE_FUNC | MatrixWrapper (ExpressionType &matrix) |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | outerStride () const |
| EIGEN_DEVICE_FUNC Index | innerStride () const |
| EIGEN_DEVICE_FUNC ScalarWithConstIfNotLvalue * | data () |
| EIGEN_DEVICE_FUNC const Scalar * | data () const |
| EIGEN_DEVICE_FUNC const Scalar & | coeffRef (Index rowId, Index colId) const |
| EIGEN_DEVICE_FUNC const Scalar & | coeffRef (Index index) const |
| EIGEN_DEVICE_FUNC const internal::remove_all< NestedExpressionType >::type & | nestedExpression () const |
| EIGEN_DEVICE_FUNC void | resize (Index newSize) |
| EIGEN_DEVICE_FUNC void | resize (Index rows, Index cols) |
Public Member Functions inherited from Eigen::MatrixBase< MatrixWrapper< ExpressionType > > | |
| EIGEN_DEVICE_FUNC Index | diagonalSize () const |
| EIGEN_DEVICE_FUNC Index | diagonalSize () const |
| EIGEN_DEVICE_FUNC const NegativeReturnType | operator- () const |
| EIGEN_DEVICE_FUNC const NegativeReturnType | operator- () const |
| EIGEN_DEVICE_FUNC CastXpr< NewType >::Type | cast () const |
| EIGEN_DEVICE_FUNC CastXpr< NewType >::Type | cast () const |
| EIGEN_DEVICE_FUNC ConjugateReturnType | conjugate () const |
| EIGEN_DEVICE_FUNC ConjugateReturnType | conjugate () const |
| EIGEN_DEVICE_FUNC RealReturnType | real () const |
| EIGEN_DEVICE_FUNC NonConstRealReturnType | real () |
| EIGEN_DEVICE_FUNC RealReturnType | real () const |
| EIGEN_DEVICE_FUNC NonConstRealReturnType | real () |
| EIGEN_DEVICE_FUNC const ImagReturnType | imag () const |
| EIGEN_DEVICE_FUNC NonConstImagReturnType | imag () |
| EIGEN_DEVICE_FUNC const ImagReturnType | imag () const |
| EIGEN_DEVICE_FUNC NonConstImagReturnType | imag () |
| EIGEN_DEVICE_FUNC const CwiseUnaryOp< CustomUnaryOp, const MatrixWrapper< ExpressionType > > | unaryExpr (const CustomUnaryOp &func=CustomUnaryOp()) const |
| Apply a unary operator coefficient-wise. More... | |
| EIGEN_DEVICE_FUNC const CwiseUnaryOp< CustomUnaryOp, const MatrixWrapper< ExpressionType > > | unaryExpr (const CustomUnaryOp &func=CustomUnaryOp()) const |
| Apply a unary operator coefficient-wise. More... | |
| EIGEN_DEVICE_FUNC const CwiseUnaryView< CustomViewOp, const MatrixWrapper< ExpressionType > > | unaryViewExpr (const CustomViewOp &func=CustomViewOp()) const |
| EIGEN_DEVICE_FUNC const CwiseUnaryView< CustomViewOp, const MatrixWrapper< ExpressionType > > | unaryViewExpr (const CustomViewOp &func=CustomViewOp()) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< CustomBinaryOp, const MatrixWrapper< ExpressionType >, const OtherDerived > | binaryExpr (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other, const CustomBinaryOp &func=CustomBinaryOp()) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< CustomBinaryOp, const MatrixWrapper< ExpressionType >, const OtherDerived > | binaryExpr (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other, const CustomBinaryOp &func=CustomBinaryOp()) const |
| EIGEN_DEVICE_FUNC const CwiseBinaryOp< internal::scalar_boolean_and_op, const MatrixWrapper< ExpressionType >, const OtherDerived > | operator&& (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC const CwiseBinaryOp< internal::scalar_boolean_and_op, const MatrixWrapper< ExpressionType >, const OtherDerived > | operator&& (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC const CwiseBinaryOp< internal::scalar_boolean_or_op, const MatrixWrapper< ExpressionType >, const OtherDerived > | operator|| (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC const CwiseBinaryOp< internal::scalar_boolean_or_op, const MatrixWrapper< ExpressionType >, const OtherDerived > | operator|| (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbsReturnType | cwiseAbs () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbsReturnType | cwiseAbs () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbs2ReturnType | cwiseAbs2 () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbs2ReturnType | cwiseAbs2 () const |
| EIGEN_DEVICE_FUNC const CwiseSqrtReturnType | cwiseSqrt () const |
| EIGEN_DEVICE_FUNC const CwiseSqrtReturnType | cwiseSqrt () const |
| EIGEN_DEVICE_FUNC const CwiseSignReturnType | cwiseSign () const |
| EIGEN_DEVICE_FUNC const CwiseSignReturnType | cwiseSign () const |
| EIGEN_DEVICE_FUNC const CwiseInverseReturnType | cwiseInverse () const |
| EIGEN_DEVICE_FUNC const CwiseInverseReturnType | cwiseInverse () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const | EIGEN_CWISE_BINARY_RETURN_TYPE (MatrixWrapper< ExpressionType >, OtherDerived, product) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const | EIGEN_CWISE_BINARY_RETURN_TYPE (MatrixWrapper< ExpressionType >, OtherDerived, product) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC const CwiseBinaryOp< std::equal_to< Scalar >, const MatrixWrapper< ExpressionType >, const OtherDerived > | cwiseEqual (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC const CwiseScalarEqualReturnType | cwiseEqual (const Scalar &s) const |
| EIGEN_DEVICE_FUNC const CwiseBinaryOp< std::equal_to< Scalar >, const MatrixWrapper< ExpressionType >, const OtherDerived > | cwiseEqual (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC const CwiseScalarEqualReturnType | cwiseEqual (const Scalar &s) const |
| EIGEN_DEVICE_FUNC const CwiseBinaryOp< std::not_equal_to< Scalar >, const MatrixWrapper< ExpressionType >, const OtherDerived > | cwiseNotEqual (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC const CwiseBinaryOp< std::not_equal_to< Scalar >, const MatrixWrapper< ExpressionType >, const OtherDerived > | cwiseNotEqual (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_min_op< Scalar, Scalar >, const MatrixWrapper< ExpressionType >, const OtherDerived > | cwiseMin (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_min_op< Scalar, Scalar >, const MatrixWrapper< ExpressionType >, const ConstantReturnType > | cwiseMin (const Scalar &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_min_op< Scalar, Scalar >, const MatrixWrapper< ExpressionType >, const OtherDerived > | cwiseMin (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_min_op< Scalar, Scalar >, const MatrixWrapper< ExpressionType >, const ConstantReturnType > | cwiseMin (const Scalar &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_max_op< Scalar, Scalar >, const MatrixWrapper< ExpressionType >, const OtherDerived > | cwiseMax (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_max_op< Scalar, Scalar >, const MatrixWrapper< ExpressionType >, const ConstantReturnType > | cwiseMax (const Scalar &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_max_op< Scalar, Scalar >, const MatrixWrapper< ExpressionType >, const OtherDerived > | cwiseMax (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_max_op< Scalar, Scalar >, const MatrixWrapper< ExpressionType >, const ConstantReturnType > | cwiseMax (const Scalar &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_quotient_op< Scalar >, const MatrixWrapper< ExpressionType >, const OtherDerived > | cwiseQuotient (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_quotient_op< Scalar >, const MatrixWrapper< ExpressionType >, const OtherDerived > | cwiseQuotient (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE MatrixWrapper< ExpressionType > & | operator= (const MatrixBase &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE MatrixWrapper< ExpressionType > & | operator= (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC MatrixWrapper< ExpressionType > & | operator= (const EigenBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC MatrixWrapper< ExpressionType > & | operator= (const ReturnByValue< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE MatrixWrapper< ExpressionType > & | operator= (const MatrixBase &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE MatrixWrapper< ExpressionType > & | operator= (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC MatrixWrapper< ExpressionType > & | operator= (const EigenBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC MatrixWrapper< ExpressionType > & | operator= (const ReturnByValue< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE MatrixWrapper< ExpressionType > & | operator= (const EigenBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE MatrixWrapper< ExpressionType > & | operator= (const ReturnByValue< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE MatrixWrapper< ExpressionType > & | operator+= (const MatrixBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE MatrixWrapper< ExpressionType > & | operator+= (const MatrixBase< OtherDerived > &other) |
| EIGEN_STRONG_INLINE MatrixWrapper< ExpressionType > & | operator+= (const MatrixBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE MatrixWrapper< ExpressionType > & | operator-= (const MatrixBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE MatrixWrapper< ExpressionType > & | operator-= (const MatrixBase< OtherDerived > &other) |
| EIGEN_STRONG_INLINE MatrixWrapper< ExpressionType > & | operator-= (const MatrixBase< OtherDerived > &other) |
| const Product< MatrixWrapper< ExpressionType >, OtherDerived > | operator* (const MatrixBase< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC const Product< MatrixWrapper< ExpressionType >, DiagonalDerived, LazyProduct > | operator* (const DiagonalBase< DiagonalDerived > &diagonal) const |
| const Product< MatrixWrapper< ExpressionType >, OtherDerived > | operator* (const MatrixBase< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC const Product< MatrixWrapper< ExpressionType >, DiagonalDerived, LazyProduct > | operator* (const DiagonalBase< DiagonalDerived > &diagonal) const |
| const Product< MatrixWrapper< ExpressionType >, DiagonalDerived, LazyProduct > | operator* (const DiagonalBase< DiagonalDerived > &a_diagonal) const |
| EIGEN_DEVICE_FUNC const Product< MatrixWrapper< ExpressionType >, OtherDerived, LazyProduct > | lazyProduct (const MatrixBase< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC const Product< MatrixWrapper< ExpressionType >, OtherDerived, LazyProduct > | lazyProduct (const MatrixBase< OtherDerived > &other) const |
| const Product< MatrixWrapper< ExpressionType >, OtherDerived, LazyProduct > | lazyProduct (const MatrixBase< OtherDerived > &other) const |
| MatrixWrapper< ExpressionType > & | operator*= (const EigenBase< OtherDerived > &other) |
| MatrixWrapper< ExpressionType > & | operator*= (const EigenBase< OtherDerived > &other) |
| void | applyOnTheLeft (const EigenBase< OtherDerived > &other) |
| void | applyOnTheLeft (Index p, Index q, const JacobiRotation< OtherScalar > &j) |
| void | applyOnTheLeft (const EigenBase< OtherDerived > &other) |
| void | applyOnTheLeft (Index p, Index q, const JacobiRotation< OtherScalar > &j) |
| void | applyOnTheRight (const EigenBase< OtherDerived > &other) |
| void | applyOnTheRight (Index p, Index q, const JacobiRotation< OtherScalar > &j) |
| void | applyOnTheRight (const EigenBase< OtherDerived > &other) |
| void | applyOnTheRight (Index p, Index q, const JacobiRotation< OtherScalar > &j) |
| EIGEN_DEVICE_FUNC ScalarBinaryOpTraits< typename internal::traits< MatrixWrapper< ExpressionType > >::Scalar, typename internal::traits< OtherDerived >::Scalar >::ReturnType | dot (const MatrixBase< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC ScalarBinaryOpTraits< typename internal::traits< MatrixWrapper< ExpressionType > >::Scalar, typename internal::traits< OtherDerived >::Scalar >::ReturnType | dot (const MatrixBase< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC RealScalar | squaredNorm () const |
| EIGEN_DEVICE_FUNC RealScalar | squaredNorm () const |
| EIGEN_DEVICE_FUNC RealScalar | norm () const |
| EIGEN_DEVICE_FUNC RealScalar | norm () const |
| RealScalar | stableNorm () const |
| RealScalar | stableNorm () const |
| RealScalar | blueNorm () const |
| RealScalar | blueNorm () const |
| RealScalar | hypotNorm () const |
| RealScalar | hypotNorm () const |
| EIGEN_DEVICE_FUNC const PlainObject | normalized () const |
| EIGEN_DEVICE_FUNC const PlainObject | normalized () const |
| EIGEN_DEVICE_FUNC const PlainObject | stableNormalized () const |
| EIGEN_DEVICE_FUNC const PlainObject | stableNormalized () const |
| EIGEN_DEVICE_FUNC void | normalize () |
| EIGEN_DEVICE_FUNC void | normalize () |
| EIGEN_DEVICE_FUNC void | stableNormalize () |
| EIGEN_DEVICE_FUNC void | stableNormalize () |
| EIGEN_DEVICE_FUNC const AdjointReturnType | adjoint () const |
| EIGEN_DEVICE_FUNC const AdjointReturnType | adjoint () const |
| EIGEN_DEVICE_FUNC void | adjointInPlace () |
| EIGEN_DEVICE_FUNC void | adjointInPlace () |
| EIGEN_DEVICE_FUNC DiagonalReturnType | diagonal () |
| EIGEN_DEVICE_FUNC ConstDiagonalReturnType | diagonal () const |
| EIGEN_DEVICE_FUNC DiagonalIndexReturnType< Index >::Type | diagonal () |
| EIGEN_DEVICE_FUNC ConstDiagonalIndexReturnType< Index >::Type | diagonal () const |
| EIGEN_DEVICE_FUNC DiagonalDynamicIndexReturnType | diagonal (Index index) |
| EIGEN_DEVICE_FUNC ConstDiagonalDynamicIndexReturnType | diagonal (Index index) const |
| EIGEN_DEVICE_FUNC DiagonalReturnType | diagonal () |
| EIGEN_DEVICE_FUNC ConstDiagonalReturnType | diagonal () const |
| EIGEN_DEVICE_FUNC DiagonalIndexReturnType< Index >::Type | diagonal () |
| EIGEN_DEVICE_FUNC ConstDiagonalIndexReturnType< Index >::Type | diagonal () const |
| EIGEN_DEVICE_FUNC DiagonalDynamicIndexReturnType | diagonal (Index index) |
| EIGEN_DEVICE_FUNC ConstDiagonalDynamicIndexReturnType | diagonal (Index index) const |
| EIGEN_DEVICE_FUNC TriangularViewReturnType< Mode >::Type | triangularView () |
| EIGEN_DEVICE_FUNC ConstTriangularViewReturnType< Mode >::Type | triangularView () const |
| EIGEN_DEVICE_FUNC TriangularViewReturnType< Mode >::Type | triangularView () |
| EIGEN_DEVICE_FUNC ConstTriangularViewReturnType< Mode >::Type | triangularView () const |
| MatrixBase< MatrixWrapper< ExpressionType > >::template TriangularViewReturnType< Mode >::Type | triangularView () |
| MatrixBase< MatrixWrapper< ExpressionType > >::template ConstTriangularViewReturnType< Mode >::Type | triangularView () const |
| EIGEN_DEVICE_FUNC SelfAdjointViewReturnType< UpLo >::Type | selfadjointView () |
| EIGEN_DEVICE_FUNC ConstSelfAdjointViewReturnType< UpLo >::Type | selfadjointView () const |
| EIGEN_DEVICE_FUNC SelfAdjointViewReturnType< UpLo >::Type | selfadjointView () |
| EIGEN_DEVICE_FUNC ConstSelfAdjointViewReturnType< UpLo >::Type | selfadjointView () const |
| MatrixBase< MatrixWrapper< ExpressionType > >::template ConstSelfAdjointViewReturnType< UpLo >::Type | selfadjointView () const |
| MatrixBase< MatrixWrapper< ExpressionType > >::template SelfAdjointViewReturnType< UpLo >::Type | selfadjointView () |
| const SparseView< MatrixWrapper< ExpressionType > > | sparseView (const Scalar &m_reference=Scalar(0), const typename NumTraits< Scalar >::Real &m_epsilon=NumTraits< Scalar >::dummy_precision()) const |
| const SparseView< MatrixWrapper< ExpressionType > > | sparseView (const Scalar &m_reference=Scalar(0), const typename NumTraits< Scalar >::Real &m_epsilon=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC const DiagonalWrapper< const MatrixWrapper< ExpressionType > > | asDiagonal () const |
| EIGEN_DEVICE_FUNC const DiagonalWrapper< const MatrixWrapper< ExpressionType > > | asDiagonal () const |
| const PermutationWrapper< const MatrixWrapper< ExpressionType > > | asPermutation () const |
| const PermutationWrapper< const MatrixWrapper< ExpressionType > > | asPermutation () const |
| EIGEN_DEVICE_FUNC MatrixWrapper< ExpressionType > & | setIdentity () |
| EIGEN_DEVICE_FUNC MatrixWrapper< ExpressionType > & | setIdentity (Index rows, Index cols) |
| Resizes to the given size, and writes the identity expression (not necessarily square) into *this. More... | |
| EIGEN_DEVICE_FUNC MatrixWrapper< ExpressionType > & | setIdentity () |
| EIGEN_DEVICE_FUNC MatrixWrapper< ExpressionType > & | setIdentity (Index rows, Index cols) |
| bool | isIdentity (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| bool | isIdentity (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| bool | isDiagonal (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| bool | isDiagonal (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| bool | isUpperTriangular (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| bool | isUpperTriangular (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| bool | isLowerTriangular (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| bool | isLowerTriangular (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| bool | isOrthogonal (const MatrixBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| bool | isOrthogonal (const MatrixBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| bool | isUnitary (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| bool | isUnitary (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | operator== (const MatrixBase< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC bool | operator== (const MatrixBase< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC bool | operator!= (const MatrixBase< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC bool | operator!= (const MatrixBase< OtherDerived > &other) const |
| NoAlias< MatrixWrapper< ExpressionType >, Eigen::MatrixBase > | noalias () |
| NoAlias< MatrixWrapper< ExpressionType >, Eigen::MatrixBase > | noalias () |
| const MatrixWrapper< ExpressionType > & | forceAlignedAccess () const |
| MatrixWrapper< ExpressionType > & | forceAlignedAccess () |
| const MatrixWrapper< ExpressionType > & | forceAlignedAccess () const |
| MatrixWrapper< ExpressionType > & | forceAlignedAccess () |
| const MatrixWrapper< ExpressionType > & | forceAlignedAccessIf () const |
| MatrixWrapper< ExpressionType > & | forceAlignedAccessIf () |
| const MatrixWrapper< ExpressionType > & | forceAlignedAccessIf () const |
| MatrixWrapper< ExpressionType > & | forceAlignedAccessIf () |
| internal::add_const_on_value_type< typename internal::conditional< Enable, ForceAlignedAccess< MatrixWrapper< ExpressionType > >, MatrixWrapper< ExpressionType > &>::type >::type | forceAlignedAccessIf () const |
| internal::conditional< Enable, ForceAlignedAccess< MatrixWrapper< ExpressionType > >, MatrixWrapper< ExpressionType > &>::type | forceAlignedAccessIf () |
| EIGEN_DEVICE_FUNC Scalar | trace () const |
| EIGEN_DEVICE_FUNC Scalar | trace () const |
| EIGEN_DEVICE_FUNC RealScalar | lpNorm () const |
| EIGEN_DEVICE_FUNC RealScalar | lpNorm () const |
| NumTraits< typename internal::traits< MatrixWrapper< ExpressionType > >::Scalar >::Real | lpNorm () const |
| EIGEN_DEVICE_FUNC MatrixBase< MatrixWrapper< ExpressionType > > & | matrix () |
| EIGEN_DEVICE_FUNC const MatrixBase< MatrixWrapper< ExpressionType > > & | matrix () const |
| EIGEN_DEVICE_FUNC MatrixBase< MatrixWrapper< ExpressionType > > & | matrix () |
| EIGEN_DEVICE_FUNC const MatrixBase< MatrixWrapper< ExpressionType > > & | matrix () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< MatrixWrapper< ExpressionType > > | array () |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ArrayWrapper< const MatrixWrapper< ExpressionType > > | array () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< MatrixWrapper< ExpressionType > > | array () |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ArrayWrapper< const MatrixWrapper< ExpressionType > > | array () const |
| const FullPivLU< PlainObject > | fullPivLu () const |
| const FullPivLU< PlainObject > | fullPivLu () const |
| const PartialPivLU< PlainObject > | partialPivLu () const |
| const PartialPivLU< PlainObject > | partialPivLu () const |
| const PartialPivLU< PlainObject > | lu () const |
| const PartialPivLU< PlainObject > | lu () const |
| const Inverse< MatrixWrapper< ExpressionType > > | inverse () const |
| const Inverse< MatrixWrapper< ExpressionType > > | inverse () const |
| void | computeInverseAndDetWithCheck (ResultType &inverse, typename ResultType::Scalar &determinant, bool &invertible, const RealScalar &absDeterminantThreshold=NumTraits< Scalar >::dummy_precision()) const |
| void | computeInverseAndDetWithCheck (ResultType &inverse, typename ResultType::Scalar &determinant, bool &invertible, const RealScalar &absDeterminantThreshold=NumTraits< Scalar >::dummy_precision()) const |
| void | computeInverseWithCheck (ResultType &inverse, bool &invertible, const RealScalar &absDeterminantThreshold=NumTraits< Scalar >::dummy_precision()) const |
| void | computeInverseWithCheck (ResultType &inverse, bool &invertible, const RealScalar &absDeterminantThreshold=NumTraits< Scalar >::dummy_precision()) const |
| Scalar | determinant () const |
| Scalar | determinant () const |
| const LLT< PlainObject > | llt () const |
| const LLT< PlainObject > | llt () const |
| const LDLT< PlainObject > | ldlt () const |
| const LDLT< PlainObject > | ldlt () const |
| const HouseholderQR< PlainObject > | householderQr () const |
| const HouseholderQR< PlainObject > | householderQr () const |
| const ColPivHouseholderQR< PlainObject > | colPivHouseholderQr () const |
| const ColPivHouseholderQR< PlainObject > | colPivHouseholderQr () const |
| const FullPivHouseholderQR< PlainObject > | fullPivHouseholderQr () const |
| const FullPivHouseholderQR< PlainObject > | fullPivHouseholderQr () const |
| const CompleteOrthogonalDecomposition< PlainObject > | completeOrthogonalDecomposition () const |
| const CompleteOrthogonalDecomposition< PlainObject > | completeOrthogonalDecomposition () const |
| EigenvaluesReturnType | eigenvalues () const |
| Computes the eigenvalues of a matrix. More... | |
| EigenvaluesReturnType | eigenvalues () const |
| RealScalar | operatorNorm () const |
| Computes the L2 operator norm. More... | |
| RealScalar | operatorNorm () const |
| JacobiSVD< PlainObject > | jacobiSvd (unsigned int computationOptions=0) const |
| JacobiSVD< PlainObject > | jacobiSvd (unsigned int computationOptions=0) const |
| BDCSVD< PlainObject > | bdcSvd (unsigned int computationOptions=0) const |
| BDCSVD< PlainObject > | bdcSvd (unsigned int computationOptions=0) const |
| EIGEN_DEVICE_FUNC cross_product_return_type< OtherDerived >::type | cross (const MatrixBase< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC cross_product_return_type< OtherDerived >::type | cross (const MatrixBase< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC MatrixBase< MatrixWrapper< ExpressionType > >::template cross_product_return_type< OtherDerived >::type | cross (const MatrixBase< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC PlainObject | cross3 (const MatrixBase< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC PlainObject | cross3 (const MatrixBase< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC PlainObject | unitOrthogonal (void) const |
| EIGEN_DEVICE_FUNC PlainObject | unitOrthogonal (void) const |
| EIGEN_DEVICE_FUNC Matrix< Scalar, 3, 1 > | eulerAngles (Index a0, Index a1, Index a2) const |
| EIGEN_DEVICE_FUNC Matrix< Scalar, 3, 1 > | eulerAngles (Index a0, Index a1, Index a2) const |
| EIGEN_DEVICE_FUNC HomogeneousReturnType | homogeneous () const |
| EIGEN_DEVICE_FUNC HomogeneousReturnType | homogeneous () const |
| typedef | EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE (ConstStartMinusOne, Scalar, quotient) HNormalizedReturnType |
| typedef | EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE (ConstStartMinusOne, Scalar, quotient) HNormalizedReturnType |
| EIGEN_DEVICE_FUNC const HNormalizedReturnType | hnormalized () const |
| homogeneous normalization More... | |
| EIGEN_DEVICE_FUNC const HNormalizedReturnType | hnormalized () const |
| void | makeHouseholderInPlace (Scalar &tau, RealScalar &beta) |
| void | makeHouseholderInPlace (Scalar &tau, RealScalar &beta) |
| void | makeHouseholder (EssentialPart &essential, Scalar &tau, RealScalar &beta) const |
| void | makeHouseholder (EssentialPart &essential, Scalar &tau, RealScalar &beta) const |
| void | applyHouseholderOnTheLeft (const EssentialPart &essential, const Scalar &tau, Scalar *workspace) |
| void | applyHouseholderOnTheLeft (const EssentialPart &essential, const Scalar &tau, Scalar *workspace) |
| void | applyHouseholderOnTheRight (const EssentialPart &essential, const Scalar &tau, Scalar *workspace) |
| void | applyHouseholderOnTheRight (const EssentialPart &essential, const Scalar &tau, Scalar *workspace) |
| EIGEN_STRONG_INLINE const SparseMatrixBase< OtherDerived >::template CwiseProductDenseReturnType< MatrixWrapper< ExpressionType > >::Type | cwiseProduct (const SparseMatrixBase< OtherDerived > &other) const |
| EIGEN_STRONG_INLINE const SparseMatrixBase< OtherDerived >::template CwiseProductDenseReturnType< MatrixWrapper< ExpressionType > >::Type | cwiseProduct (const SparseMatrixBase< OtherDerived > &other) const |
| const MatrixExponentialReturnValue< MatrixWrapper< ExpressionType > > | exp () const |
| const MatrixExponentialReturnValue< MatrixWrapper< ExpressionType > > | exp () const |
| const MatrixFunctionReturnValue< MatrixWrapper< ExpressionType > > | matrixFunction (StemFunction f) const |
| const MatrixFunctionReturnValue< MatrixWrapper< ExpressionType > > | matrixFunction (StemFunction f) const |
| const MatrixFunctionReturnValue< MatrixWrapper< ExpressionType > > | cosh () const |
| const MatrixFunctionReturnValue< MatrixWrapper< ExpressionType > > | cosh () const |
| const MatrixFunctionReturnValue< MatrixWrapper< ExpressionType > > | sinh () const |
| const MatrixFunctionReturnValue< MatrixWrapper< ExpressionType > > | sinh () const |
| const MatrixFunctionReturnValue< MatrixWrapper< ExpressionType > > | cos () const |
| const MatrixFunctionReturnValue< MatrixWrapper< ExpressionType > > | cos () const |
| const MatrixFunctionReturnValue< MatrixWrapper< ExpressionType > > | sin () const |
| const MatrixFunctionReturnValue< MatrixWrapper< ExpressionType > > | sin () const |
| const MatrixSquareRootReturnValue< MatrixWrapper< ExpressionType > > | sqrt () const |
| const MatrixSquareRootReturnValue< MatrixWrapper< ExpressionType > > | sqrt () const |
| const MatrixLogarithmReturnValue< MatrixWrapper< ExpressionType > > | log () const |
| const MatrixLogarithmReturnValue< MatrixWrapper< ExpressionType > > | log () const |
| const MatrixPowerReturnValue< MatrixWrapper< ExpressionType > > | pow (const RealScalar &p) const |
| const MatrixComplexPowerReturnValue< MatrixWrapper< ExpressionType > > | pow (const std::complex< RealScalar > &p) const |
| const MatrixPowerReturnValue< MatrixWrapper< ExpressionType > > | pow (const RealScalar &p) const |
| const MatrixComplexPowerReturnValue< MatrixWrapper< ExpressionType > > | pow (const std::complex< RealScalar > &p) const |
Public Member Functions inherited from Eigen::DenseBase< Derived > | |
| EIGEN_DEVICE_FUNC Index | nonZeros () const |
| EIGEN_DEVICE_FUNC Index | outerSize () const |
| EIGEN_DEVICE_FUNC Index | innerSize () const |
| EIGEN_DEVICE_FUNC void | resize (Index newSize) |
| EIGEN_DEVICE_FUNC void | resize (Index rows, Index cols) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator= (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator= (const DenseBase &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator= (const EigenBase< OtherDerived > &other) |
| Copies the generic expression other into *this. More... | |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator+= (const EigenBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator-= (const EigenBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator= (const ReturnByValue< OtherDerived > &func) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | lazyAssign (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC CommaInitializer< Derived > | operator<< (const Scalar &s) |
| template<unsigned int Added, unsigned int Removed> | |
| EIGEN_DEPRECATED const Derived & | flagged () const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC CommaInitializer< Derived > | operator<< (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC TransposeReturnType | transpose () |
| EIGEN_DEVICE_FUNC ConstTransposeReturnType | transpose () const |
| EIGEN_DEVICE_FUNC void | transposeInPlace () |
| EIGEN_DEVICE_FUNC void | fill (const Scalar &value) |
| EIGEN_DEVICE_FUNC Derived & | setConstant (const Scalar &value) |
| EIGEN_DEVICE_FUNC Derived & | setLinSpaced (Index size, const Scalar &low, const Scalar &high) |
| Sets a linearly spaced vector. More... | |
| EIGEN_DEVICE_FUNC Derived & | setLinSpaced (const Scalar &low, const Scalar &high) |
| Sets a linearly spaced vector. More... | |
| EIGEN_DEVICE_FUNC Derived & | setZero () |
| EIGEN_DEVICE_FUNC Derived & | setOnes () |
| EIGEN_DEVICE_FUNC Derived & | setRandom () |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC bool | isApprox (const DenseBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isMuchSmallerThan (const RealScalar &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC bool | isMuchSmallerThan (const DenseBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isApproxToConstant (const Scalar &value, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isConstant (const Scalar &value, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isZero (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isOnes (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| bool | hasNaN () const |
| bool | allFinite () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator*= (const Scalar &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator/= (const Scalar &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EvalReturnType | eval () const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC void | swap (const DenseBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC void | swap (PlainObjectBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC const NestByValue< Derived > | nestByValue () const |
| EIGEN_DEVICE_FUNC const ForceAlignedAccess< Derived > | forceAlignedAccess () const |
| EIGEN_DEVICE_FUNC ForceAlignedAccess< Derived > | forceAlignedAccess () |
| template<bool Enable> | |
| EIGEN_DEVICE_FUNC const internal::conditional< Enable, ForceAlignedAccess< Derived >, Derived & >::type | forceAlignedAccessIf () const |
| template<bool Enable> | |
| EIGEN_DEVICE_FUNC internal::conditional< Enable, ForceAlignedAccess< Derived >, Derived & >::type | forceAlignedAccessIf () |
| EIGEN_DEVICE_FUNC Scalar | sum () const |
| EIGEN_DEVICE_FUNC Scalar | mean () const |
| EIGEN_DEVICE_FUNC Scalar | trace () const |
| EIGEN_DEVICE_FUNC Scalar | prod () const |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | minCoeff () const |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | maxCoeff () const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | minCoeff (IndexType *row, IndexType *col) const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | maxCoeff (IndexType *row, IndexType *col) const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | minCoeff (IndexType *index) const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | maxCoeff (IndexType *index) const |
| template<typename BinaryOp > | |
| EIGEN_DEVICE_FUNC Scalar | redux (const BinaryOp &func) const |
| template<typename Visitor > | |
| EIGEN_DEVICE_FUNC void | visit (Visitor &func) const |
| const WithFormat< Derived > | format (const IOFormat &fmt) const |
| EIGEN_DEVICE_FUNC CoeffReturnType | value () const |
| EIGEN_DEVICE_FUNC bool | all () const |
| EIGEN_DEVICE_FUNC bool | any () const |
| EIGEN_DEVICE_FUNC Index | count () const |
| EIGEN_DEVICE_FUNC ConstRowwiseReturnType | rowwise () const |
| EIGEN_DEVICE_FUNC RowwiseReturnType | rowwise () |
| EIGEN_DEVICE_FUNC ConstColwiseReturnType | colwise () const |
| EIGEN_DEVICE_FUNC ColwiseReturnType | colwise () |
| template<typename ThenDerived , typename ElseDerived > | |
| const Select< Derived, ThenDerived, ElseDerived > | select (const DenseBase< ThenDerived > &thenMatrix, const DenseBase< ElseDerived > &elseMatrix) const |
| template<typename ThenDerived > | |
| const Select< Derived, ThenDerived, typename ThenDerived::ConstantReturnType > | select (const DenseBase< ThenDerived > &thenMatrix, const typename ThenDerived::Scalar &elseScalar) const |
| template<typename ElseDerived > | |
| const Select< Derived, typename ElseDerived::ConstantReturnType, ElseDerived > | select (const typename ElseDerived::Scalar &thenScalar, const DenseBase< ElseDerived > &elseMatrix) const |
| template<int p> | |
| RealScalar | lpNorm () const |
| template<int RowFactor, int ColFactor> | |
| EIGEN_DEVICE_FUNC const Replicate< Derived, RowFactor, ColFactor > | replicate () const |
| EIGEN_DEVICE_FUNC const Replicate< Derived, Dynamic, Dynamic > | replicate (Index rowFactor, Index colFactor) const |
| EIGEN_DEVICE_FUNC ReverseReturnType | reverse () |
| EIGEN_DEVICE_FUNC ConstReverseReturnType | reverse () const |
| EIGEN_DEVICE_FUNC void | reverseInPlace () |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | block (Index startRow, Index startCol, Index blockRows, Index blockCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | block (Index startRow, Index startCol, Index blockRows, Index blockCols) const |
| This is the const version of block(Index,Index,Index,Index). */. | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | topRightCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | topRightCorner (Index cRows, Index cCols) const |
| This is the const version of topRightCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | topRightCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | topRightCorner () const |
| This is the const version of topRightCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | topRightCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | topRightCorner (Index cRows, Index cCols) const |
| This is the const version of topRightCorner<int, int>(Index, Index). | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | topLeftCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | topLeftCorner (Index cRows, Index cCols) const |
| This is the const version of topLeftCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | topLeftCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | topLeftCorner () const |
| This is the const version of topLeftCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | topLeftCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | topLeftCorner (Index cRows, Index cCols) const |
| This is the const version of topLeftCorner<int, int>(Index, Index). | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | bottomRightCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | bottomRightCorner (Index cRows, Index cCols) const |
| This is the const version of bottomRightCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | bottomRightCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | bottomRightCorner () const |
| This is the const version of bottomRightCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | bottomRightCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | bottomRightCorner (Index cRows, Index cCols) const |
| This is the const version of bottomRightCorner<int, int>(Index, Index). | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | bottomLeftCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | bottomLeftCorner (Index cRows, Index cCols) const |
| This is the const version of bottomLeftCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner () const |
| This is the const version of bottomLeftCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner (Index cRows, Index cCols) const |
| This is the const version of bottomLeftCorner<int, int>(Index, Index). | |
| EIGEN_DEVICE_FUNC RowsBlockXpr | topRows (Index n) |
| EIGEN_DEVICE_FUNC ConstRowsBlockXpr | topRows (Index n) const |
| This is the const version of topRows(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NRowsBlockXpr< N >::Type | topRows (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNRowsBlockXpr< N >::Type | topRows (Index n=N) const |
| This is the const version of topRows<int>(). | |
| EIGEN_DEVICE_FUNC RowsBlockXpr | bottomRows (Index n) |
| EIGEN_DEVICE_FUNC ConstRowsBlockXpr | bottomRows (Index n) const |
| This is the const version of bottomRows(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NRowsBlockXpr< N >::Type | bottomRows (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNRowsBlockXpr< N >::Type | bottomRows (Index n=N) const |
| This is the const version of bottomRows<int>(). | |
| EIGEN_DEVICE_FUNC RowsBlockXpr | middleRows (Index startRow, Index n) |
| EIGEN_DEVICE_FUNC ConstRowsBlockXpr | middleRows (Index startRow, Index n) const |
| This is the const version of middleRows(Index,Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NRowsBlockXpr< N >::Type | middleRows (Index startRow, Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNRowsBlockXpr< N >::Type | middleRows (Index startRow, Index n=N) const |
| This is the const version of middleRows<int>(). | |
| EIGEN_DEVICE_FUNC ColsBlockXpr | leftCols (Index n) |
| EIGEN_DEVICE_FUNC ConstColsBlockXpr | leftCols (Index n) const |
| This is the const version of leftCols(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NColsBlockXpr< N >::Type | leftCols (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNColsBlockXpr< N >::Type | leftCols (Index n=N) const |
| This is the const version of leftCols<int>(). | |
| EIGEN_DEVICE_FUNC ColsBlockXpr | rightCols (Index n) |
| EIGEN_DEVICE_FUNC ConstColsBlockXpr | rightCols (Index n) const |
| This is the const version of rightCols(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NColsBlockXpr< N >::Type | rightCols (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNColsBlockXpr< N >::Type | rightCols (Index n=N) const |
| This is the const version of rightCols<int>(). | |
| EIGEN_DEVICE_FUNC ColsBlockXpr | middleCols (Index startCol, Index numCols) |
| EIGEN_DEVICE_FUNC ConstColsBlockXpr | middleCols (Index startCol, Index numCols) const |
| This is the const version of middleCols(Index,Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NColsBlockXpr< N >::Type | middleCols (Index startCol, Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNColsBlockXpr< N >::Type | middleCols (Index startCol, Index n=N) const |
| This is the const version of middleCols<int>(). | |
| template<int NRows, int NCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol) |
| template<int NRows, int NCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol) const |
| This is the const version of block<>(Index, Index). */. | |
| template<int NRows, int NCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol, Index blockRows, Index blockCols) |
| template<int NRows, int NCols> | |
| const ConstFixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol, Index blockRows, Index blockCols) const |
| This is the const version of block<>(Index, Index, Index, Index). | |
| EIGEN_DEVICE_FUNC ColXpr | col (Index i) |
| EIGEN_DEVICE_FUNC ConstColXpr | col (Index i) const |
| This is the const version of col(). | |
| EIGEN_DEVICE_FUNC RowXpr | row (Index i) |
| EIGEN_DEVICE_FUNC ConstRowXpr | row (Index i) const |
| This is the const version of row(). */. | |
| EIGEN_DEVICE_FUNC SegmentReturnType | segment (Index start, Index n) |
| EIGEN_DEVICE_FUNC ConstSegmentReturnType | segment (Index start, Index n) const |
| This is the const version of segment(Index,Index). | |
| EIGEN_DEVICE_FUNC SegmentReturnType | head (Index n) |
| EIGEN_DEVICE_FUNC ConstSegmentReturnType | head (Index n) const |
| This is the const version of head(Index). | |
| EIGEN_DEVICE_FUNC SegmentReturnType | tail (Index n) |
| EIGEN_DEVICE_FUNC ConstSegmentReturnType | tail (Index n) const |
| This is the const version of tail(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC FixedSegmentReturnType< N >::Type | segment (Index start, Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType< N >::Type | segment (Index start, Index n=N) const |
| This is the const version of segment<int>(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC FixedSegmentReturnType< N >::Type | head (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType< N >::Type | head (Index n=N) const |
| This is the const version of head<int>(). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC FixedSegmentReturnType< N >::Type | tail (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType< N >::Type | tail (Index n=N) const |
| This is the const version of tail<int>. | |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &) const |
| EIGEN_DEVICE_FUNC Index | nonZeros () const |
| EIGEN_DEVICE_FUNC Index | outerSize () const |
| EIGEN_DEVICE_FUNC Index | innerSize () const |
| EIGEN_DEVICE_FUNC void | resize (Index newSize) |
| EIGEN_DEVICE_FUNC void | resize (Index rows, Index cols) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator= (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator= (const DenseBase &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator= (const EigenBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator+= (const EigenBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator-= (const EigenBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator= (const ReturnByValue< OtherDerived > &func) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | lazyAssign (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC CommaInitializer< Derived > | operator<< (const Scalar &s) |
| template<unsigned int Added, unsigned int Removed> | |
| EIGEN_DEPRECATED const Derived & | flagged () const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC CommaInitializer< Derived > | operator<< (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC TransposeReturnType | transpose () |
| EIGEN_DEVICE_FUNC ConstTransposeReturnType | transpose () const |
| EIGEN_DEVICE_FUNC void | transposeInPlace () |
| EIGEN_DEVICE_FUNC void | fill (const Scalar &value) |
| EIGEN_DEVICE_FUNC Derived & | setConstant (const Scalar &value) |
| EIGEN_DEVICE_FUNC Derived & | setLinSpaced (Index size, const Scalar &low, const Scalar &high) |
| EIGEN_DEVICE_FUNC Derived & | setLinSpaced (const Scalar &low, const Scalar &high) |
| EIGEN_DEVICE_FUNC Derived & | setZero () |
| EIGEN_DEVICE_FUNC Derived & | setOnes () |
| EIGEN_DEVICE_FUNC Derived & | setRandom () |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC bool | isApprox (const DenseBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isMuchSmallerThan (const RealScalar &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC bool | isMuchSmallerThan (const DenseBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isApproxToConstant (const Scalar &value, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isConstant (const Scalar &value, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isZero (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isOnes (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| bool | hasNaN () const |
| bool | allFinite () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator*= (const Scalar &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator/= (const Scalar &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EvalReturnType | eval () const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC void | swap (const DenseBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC void | swap (PlainObjectBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC const NestByValue< Derived > | nestByValue () const |
| EIGEN_DEVICE_FUNC const ForceAlignedAccess< Derived > | forceAlignedAccess () const |
| EIGEN_DEVICE_FUNC ForceAlignedAccess< Derived > | forceAlignedAccess () |
| template<bool Enable> | |
| EIGEN_DEVICE_FUNC const internal::conditional< Enable, ForceAlignedAccess< Derived >, Derived & >::type | forceAlignedAccessIf () const |
| template<bool Enable> | |
| EIGEN_DEVICE_FUNC internal::conditional< Enable, ForceAlignedAccess< Derived >, Derived & >::type | forceAlignedAccessIf () |
| EIGEN_DEVICE_FUNC Scalar | sum () const |
| EIGEN_DEVICE_FUNC Scalar | mean () const |
| EIGEN_DEVICE_FUNC Scalar | trace () const |
| EIGEN_DEVICE_FUNC Scalar | prod () const |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | minCoeff () const |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | maxCoeff () const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | minCoeff (IndexType *row, IndexType *col) const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | maxCoeff (IndexType *row, IndexType *col) const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | minCoeff (IndexType *index) const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | maxCoeff (IndexType *index) const |
| template<typename BinaryOp > | |
| EIGEN_DEVICE_FUNC Scalar | redux (const BinaryOp &func) const |
| template<typename Visitor > | |
| EIGEN_DEVICE_FUNC void | visit (Visitor &func) const |
| const WithFormat< Derived > | format (const IOFormat &fmt) const |
| EIGEN_DEVICE_FUNC CoeffReturnType | value () const |
| EIGEN_DEVICE_FUNC bool | all () const |
| EIGEN_DEVICE_FUNC bool | any () const |
| EIGEN_DEVICE_FUNC Index | count () const |
| EIGEN_DEVICE_FUNC ConstRowwiseReturnType | rowwise () const |
| EIGEN_DEVICE_FUNC RowwiseReturnType | rowwise () |
| EIGEN_DEVICE_FUNC ConstColwiseReturnType | colwise () const |
| EIGEN_DEVICE_FUNC ColwiseReturnType | colwise () |
| template<typename ThenDerived , typename ElseDerived > | |
| const Select< Derived, ThenDerived, ElseDerived > | select (const DenseBase< ThenDerived > &thenMatrix, const DenseBase< ElseDerived > &elseMatrix) const |
| template<typename ThenDerived > | |
| const Select< Derived, ThenDerived, typename ThenDerived::ConstantReturnType > | select (const DenseBase< ThenDerived > &thenMatrix, const typename ThenDerived::Scalar &elseScalar) const |
| template<typename ElseDerived > | |
| const Select< Derived, typename ElseDerived::ConstantReturnType, ElseDerived > | select (const typename ElseDerived::Scalar &thenScalar, const DenseBase< ElseDerived > &elseMatrix) const |
| template<int p> | |
| RealScalar | lpNorm () const |
| template<int RowFactor, int ColFactor> | |
| EIGEN_DEVICE_FUNC const Replicate< Derived, RowFactor, ColFactor > | replicate () const |
| EIGEN_DEVICE_FUNC const Replicate< Derived, Dynamic, Dynamic > | replicate (Index rowFactor, Index colFactor) const |
| EIGEN_DEVICE_FUNC ReverseReturnType | reverse () |
| EIGEN_DEVICE_FUNC ConstReverseReturnType | reverse () const |
| EIGEN_DEVICE_FUNC void | reverseInPlace () |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | block (Index startRow, Index startCol, Index blockRows, Index blockCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | block (Index startRow, Index startCol, Index blockRows, Index blockCols) const |
| This is the const version of block(Index,Index,Index,Index). */. | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | topRightCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | topRightCorner (Index cRows, Index cCols) const |
| This is the const version of topRightCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | topRightCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | topRightCorner () const |
| This is the const version of topRightCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | topRightCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | topRightCorner (Index cRows, Index cCols) const |
| This is the const version of topRightCorner<int, int>(Index, Index). | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | topLeftCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | topLeftCorner (Index cRows, Index cCols) const |
| This is the const version of topLeftCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | topLeftCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | topLeftCorner () const |
| This is the const version of topLeftCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | topLeftCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | topLeftCorner (Index cRows, Index cCols) const |
| This is the const version of topLeftCorner<int, int>(Index, Index). | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | bottomRightCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | bottomRightCorner (Index cRows, Index cCols) const |
| This is the const version of bottomRightCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | bottomRightCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | bottomRightCorner () const |
| This is the const version of bottomRightCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | bottomRightCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | bottomRightCorner (Index cRows, Index cCols) const |
| This is the const version of bottomRightCorner<int, int>(Index, Index). | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | bottomLeftCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | bottomLeftCorner (Index cRows, Index cCols) const |
| This is the const version of bottomLeftCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner () const |
| This is the const version of bottomLeftCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner (Index cRows, Index cCols) const |
| This is the const version of bottomLeftCorner<int, int>(Index, Index). | |
| EIGEN_DEVICE_FUNC RowsBlockXpr | topRows (Index n) |
| EIGEN_DEVICE_FUNC ConstRowsBlockXpr | topRows (Index n) const |
| This is the const version of topRows(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NRowsBlockXpr< N >::Type | topRows (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNRowsBlockXpr< N >::Type | topRows (Index n=N) const |
| This is the const version of topRows<int>(). | |
| EIGEN_DEVICE_FUNC RowsBlockXpr | bottomRows (Index n) |
| EIGEN_DEVICE_FUNC ConstRowsBlockXpr | bottomRows (Index n) const |
| This is the const version of bottomRows(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NRowsBlockXpr< N >::Type | bottomRows (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNRowsBlockXpr< N >::Type | bottomRows (Index n=N) const |
| This is the const version of bottomRows<int>(). | |
| EIGEN_DEVICE_FUNC RowsBlockXpr | middleRows (Index startRow, Index n) |
| EIGEN_DEVICE_FUNC ConstRowsBlockXpr | middleRows (Index startRow, Index n) const |
| This is the const version of middleRows(Index,Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NRowsBlockXpr< N >::Type | middleRows (Index startRow, Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNRowsBlockXpr< N >::Type | middleRows (Index startRow, Index n=N) const |
| This is the const version of middleRows<int>(). | |
| EIGEN_DEVICE_FUNC ColsBlockXpr | leftCols (Index n) |
| EIGEN_DEVICE_FUNC ConstColsBlockXpr | leftCols (Index n) const |
| This is the const version of leftCols(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NColsBlockXpr< N >::Type | leftCols (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNColsBlockXpr< N >::Type | leftCols (Index n=N) const |
| This is the const version of leftCols<int>(). | |
| EIGEN_DEVICE_FUNC ColsBlockXpr | rightCols (Index n) |
| EIGEN_DEVICE_FUNC ConstColsBlockXpr | rightCols (Index n) const |
| This is the const version of rightCols(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NColsBlockXpr< N >::Type | rightCols (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNColsBlockXpr< N >::Type | rightCols (Index n=N) const |
| This is the const version of rightCols<int>(). | |
| EIGEN_DEVICE_FUNC ColsBlockXpr | middleCols (Index startCol, Index numCols) |
| EIGEN_DEVICE_FUNC ConstColsBlockXpr | middleCols (Index startCol, Index numCols) const |
| This is the const version of middleCols(Index,Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NColsBlockXpr< N >::Type | middleCols (Index startCol, Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNColsBlockXpr< N >::Type | middleCols (Index startCol, Index n=N) const |
| This is the const version of middleCols<int>(). | |
| template<int NRows, int NCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol) |
| template<int NRows, int NCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol) const |
| This is the const version of block<>(Index, Index). */. | |
| template<int NRows, int NCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol, Index blockRows, Index blockCols) |
| template<int NRows, int NCols> | |
| const ConstFixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol, Index blockRows, Index blockCols) const |
| This is the const version of block<>(Index, Index, Index, Index). | |
| EIGEN_DEVICE_FUNC ColXpr | col (Index i) |
| EIGEN_DEVICE_FUNC ConstColXpr | col (Index i) const |
| This is the const version of col(). | |
| EIGEN_DEVICE_FUNC RowXpr | row (Index i) |
| EIGEN_DEVICE_FUNC ConstRowXpr | row (Index i) const |
| This is the const version of row(). */. | |
| EIGEN_DEVICE_FUNC SegmentReturnType | segment (Index start, Index n) |
| EIGEN_DEVICE_FUNC ConstSegmentReturnType | segment (Index start, Index n) const |
| This is the const version of segment(Index,Index). | |
| EIGEN_DEVICE_FUNC SegmentReturnType | head (Index n) |
| EIGEN_DEVICE_FUNC ConstSegmentReturnType | head (Index n) const |
| This is the const version of head(Index). | |
| EIGEN_DEVICE_FUNC SegmentReturnType | tail (Index n) |
| EIGEN_DEVICE_FUNC ConstSegmentReturnType | tail (Index n) const |
| This is the const version of tail(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC FixedSegmentReturnType< N >::Type | segment (Index start, Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType< N >::Type | segment (Index start, Index n=N) const |
| This is the const version of segment<int>(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC FixedSegmentReturnType< N >::Type | head (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType< N >::Type | head (Index n=N) const |
| This is the const version of head<int>(). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC FixedSegmentReturnType< N >::Type | tail (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType< N >::Type | tail (Index n=N) const |
| This is the const version of tail<int>. | |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &) const |
| template<typename OtherDerived > | |
| EIGEN_STRONG_INLINE Derived & | lazyAssign (const DenseBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| CommaInitializer< Derived > | operator<< (const DenseBase< OtherDerived > &other) |
| template<typename CustomNullaryOp > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseNullaryOp< CustomNullaryOp, typename DenseBase< Derived >::PlainObject > | NullaryExpr (Index rows, Index cols, const CustomNullaryOp &func) |
| template<typename CustomNullaryOp > | |
| EIGEN_STRONG_INLINE const CwiseNullaryOp< CustomNullaryOp, typename DenseBase< Derived >::PlainObject > | NullaryExpr (Index size, const CustomNullaryOp &func) |
| template<typename CustomNullaryOp > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseNullaryOp< CustomNullaryOp, typename DenseBase< Derived >::PlainObject > | NullaryExpr (const CustomNullaryOp &func) |
| template<typename OtherDerived > | |
| bool | isApprox (const DenseBase< OtherDerived > &other, const RealScalar &prec) const |
| template<typename Derived > | |
| bool | isMuchSmallerThan (const typename NumTraits< Scalar >::Real &other, const RealScalar &prec) const |
| template<typename OtherDerived > | |
| bool | isMuchSmallerThan (const DenseBase< OtherDerived > &other, const RealScalar &prec) const |
| template<typename Func > | |
| internal::traits< Derived >::Scalar | redux (const Func &func) const |
| template<int RowFactor, int ColFactor> | |
| const Replicate< Derived, RowFactor, ColFactor > | replicate () const |
| template<typename OtherDerived > | |
| Derived & | operator= (const ReturnByValue< OtherDerived > &other) |
Protected Attributes | |
| NestedExpressionType | m_expression |
Additional Inherited Members | |
Static Public Member Functions inherited from Eigen::MatrixBase< MatrixWrapper< ExpressionType > > | |
| static EIGEN_DEVICE_FUNC const IdentityReturnType | Identity () |
| static EIGEN_DEVICE_FUNC const IdentityReturnType | Identity (Index rows, Index cols) |
| static EIGEN_DEVICE_FUNC const IdentityReturnType | Identity () |
| static EIGEN_DEVICE_FUNC const IdentityReturnType | Identity (Index rows, Index cols) |
| static EIGEN_DEVICE_FUNC const BasisReturnType | Unit (Index size, Index i) |
| static EIGEN_DEVICE_FUNC const BasisReturnType | Unit (Index i) |
| static EIGEN_DEVICE_FUNC const BasisReturnType | Unit (Index size, Index i) |
| static EIGEN_DEVICE_FUNC const BasisReturnType | Unit (Index i) |
| static EIGEN_DEVICE_FUNC const BasisReturnType | UnitX () |
| static EIGEN_DEVICE_FUNC const BasisReturnType | UnitX () |
| static EIGEN_DEVICE_FUNC const BasisReturnType | UnitY () |
| static EIGEN_DEVICE_FUNC const BasisReturnType | UnitY () |
| static EIGEN_DEVICE_FUNC const BasisReturnType | UnitZ () |
| static EIGEN_DEVICE_FUNC const BasisReturnType | UnitZ () |
| static EIGEN_DEVICE_FUNC const BasisReturnType | UnitW () |
| static EIGEN_DEVICE_FUNC const BasisReturnType | UnitW () |
Static Public Member Functions inherited from Eigen::DenseBase< Derived > | |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Constant (Index rows, Index cols, const Scalar &value) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Constant (Index size, const Scalar &value) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Constant (const Scalar &value) |
| static EIGEN_DEVICE_FUNC const SequentialLinSpacedReturnType | LinSpaced (Sequential_t, Index size, const Scalar &low, const Scalar &high) |
| static EIGEN_DEVICE_FUNC const RandomAccessLinSpacedReturnType | LinSpaced (Index size, const Scalar &low, const Scalar &high) |
| Sets a linearly spaced vector. More... | |
| static EIGEN_DEVICE_FUNC const SequentialLinSpacedReturnType | LinSpaced (Sequential_t, const Scalar &low, const Scalar &high) |
| static EIGEN_DEVICE_FUNC const RandomAccessLinSpacedReturnType | LinSpaced (const Scalar &low, const Scalar &high) |
| Sets a linearly spaced vector. More... | |
| template<typename CustomNullaryOp > | |
| static EIGEN_DEVICE_FUNC const CwiseNullaryOp< CustomNullaryOp, PlainObject > | NullaryExpr (Index rows, Index cols, const CustomNullaryOp &func) |
| template<typename CustomNullaryOp > | |
| static EIGEN_DEVICE_FUNC const CwiseNullaryOp< CustomNullaryOp, PlainObject > | NullaryExpr (Index size, const CustomNullaryOp &func) |
| template<typename CustomNullaryOp > | |
| static EIGEN_DEVICE_FUNC const CwiseNullaryOp< CustomNullaryOp, PlainObject > | NullaryExpr (const CustomNullaryOp &func) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Zero (Index rows, Index cols) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Zero (Index size) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Zero () |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Ones (Index rows, Index cols) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Ones (Index size) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Ones () |
| static const RandomReturnType | Random (Index rows, Index cols) |
| static const RandomReturnType | Random (Index size) |
| static const RandomReturnType | Random () |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Constant (Index rows, Index cols, const Scalar &value) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Constant (Index size, const Scalar &value) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Constant (const Scalar &value) |
| static EIGEN_DEVICE_FUNC const SequentialLinSpacedReturnType | LinSpaced (Sequential_t, Index size, const Scalar &low, const Scalar &high) |
| static EIGEN_DEVICE_FUNC const RandomAccessLinSpacedReturnType | LinSpaced (Index size, const Scalar &low, const Scalar &high) |
| static EIGEN_DEVICE_FUNC const SequentialLinSpacedReturnType | LinSpaced (Sequential_t, const Scalar &low, const Scalar &high) |
| static EIGEN_DEVICE_FUNC const RandomAccessLinSpacedReturnType | LinSpaced (const Scalar &low, const Scalar &high) |
| template<typename CustomNullaryOp > | |
| static EIGEN_DEVICE_FUNC const CwiseNullaryOp< CustomNullaryOp, PlainObject > | NullaryExpr (Index rows, Index cols, const CustomNullaryOp &func) |
| template<typename CustomNullaryOp > | |
| static EIGEN_DEVICE_FUNC const CwiseNullaryOp< CustomNullaryOp, PlainObject > | NullaryExpr (Index size, const CustomNullaryOp &func) |
| template<typename CustomNullaryOp > | |
| static EIGEN_DEVICE_FUNC const CwiseNullaryOp< CustomNullaryOp, PlainObject > | NullaryExpr (const CustomNullaryOp &func) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Zero (Index rows, Index cols) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Zero (Index size) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Zero () |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Ones (Index rows, Index cols) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Ones (Index size) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Ones () |
| static const RandomReturnType | Random (Index rows, Index cols) |
| static const RandomReturnType | Random (Index size) |
| static const RandomReturnType | Random () |
Protected Member Functions inherited from Eigen::MatrixBase< MatrixWrapper< ExpressionType > > | |
| MatrixWrapper< ExpressionType > & | operator+= (const ArrayBase< OtherDerived > &) |
| MatrixWrapper< ExpressionType > & | operator+= (const ArrayBase< OtherDerived > &) |
| MatrixWrapper< ExpressionType > & | operator-= (const ArrayBase< OtherDerived > &) |
| MatrixWrapper< ExpressionType > & | operator-= (const ArrayBase< OtherDerived > &) |
Protected Member Functions inherited from Eigen::DenseBase< Derived > | |
| EIGEN_DEVICE_FUNC | DenseBase () |
| EIGEN_DEVICE_FUNC | DenseBase () |
Related Functions inherited from Eigen::DenseBase< Derived > | |
| template<typename Derived > | |
| std::ostream & | operator<< (std::ostream &s, const DenseBase< Derived > &m) |
| template<typename Derived > | |
| std::ostream & | operator<< (std::ostream &s, const DenseBase< Derived > &m) |
|
inline |
Forwards the resizing request to the nested expression
Definition at line 197 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayWrapper.h.
|
inline |
Forwards the resizing request to the nested expression
Definition at line 197 of file eigen/Eigen/src/Core/ArrayWrapper.h.
|
inline |
Forwards the resizing request to the nested expression
Definition at line 201 of file eigen/Eigen/src/Core/ArrayWrapper.h.
|
inline |
Forwards the resizing request to the nested expression
Definition at line 201 of file matio/visual_studio/test/eigen/Eigen/src/Core/ArrayWrapper.h.
| class Eigen::internal::BandMatrix |
Represents a rectangular matrix with a banded storage.
| _Scalar | Numeric type, i.e. float, double, int |
| _Rows | Number of rows, or Dynamic |
| _Cols | Number of columns, or Dynamic |
| _Supers | Number of super diagonal |
| _Subs | Number of sub diagonal |
| _Options | A combination of either RowMajor or ColMajor, and of SelfAdjoint The former controls storage order, and defaults to column-major. The latter controls whether the matrix represents a selfadjoint matrix in which case either Supers of Subs have to be null. |
Definition at line 199 of file eigen/Eigen/src/Core/BandMatrix.h.
Public Types | |
| typedef internal::traits< BandMatrix >::Scalar | Scalar |
| typedef internal::traits< BandMatrix >::StorageIndex | StorageIndex |
| typedef internal::traits< BandMatrix >::CoefficientsType | CoefficientsType |
| typedef internal::traits< BandMatrix >::Scalar | Scalar |
| typedef internal::traits< BandMatrix >::StorageIndex | StorageIndex |
| typedef internal::traits< BandMatrix >::CoefficientsType | CoefficientsType |
Public Types inherited from Eigen::internal::BandMatrixBase< BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options > > | |
| enum | |
| enum | |
| typedef internal::traits< BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options > >::Scalar | Scalar |
| typedef internal::traits< BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options > >::Scalar | Scalar |
| typedef Matrix< Scalar, RowsAtCompileTime, ColsAtCompileTime > | DenseMatrixType |
| typedef Matrix< Scalar, RowsAtCompileTime, ColsAtCompileTime > | DenseMatrixType |
| typedef DenseMatrixType::StorageIndex | StorageIndex |
| typedef DenseMatrixType::StorageIndex | StorageIndex |
| typedef internal::traits< BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options > >::CoefficientsType | CoefficientsType |
| typedef internal::traits< BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options > >::CoefficientsType | CoefficientsType |
| typedef EigenBase< BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options > > | Base |
| typedef EigenBase< BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options > > | Base |
Public Types inherited from Eigen::EigenBase< BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options > > | |
| typedef Eigen::Index | Index |
| The interface type of indices. More... | |
| typedef Eigen::Index | Index |
| The interface type of indices. More... | |
| typedef internal::traits< BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options > >::StorageKind | StorageKind |
| typedef internal::traits< BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options > >::StorageKind | StorageKind |
Public Member Functions | |
| BandMatrix (Index rows=Rows, Index cols=Cols, Index supers=Supers, Index subs=Subs) | |
| Index | rows () const |
| Index | cols () const |
| Index | supers () const |
| Index | subs () const |
| const CoefficientsType & | coeffs () const |
| CoefficientsType & | coeffs () |
| BandMatrix (Index rows=Rows, Index cols=Cols, Index supers=Supers, Index subs=Subs) | |
| Index | rows () const |
| Index | cols () const |
| Index | supers () const |
| Index | subs () const |
| const CoefficientsType & | coeffs () const |
| CoefficientsType & | coeffs () |
Public Member Functions inherited from Eigen::internal::BandMatrixBase< BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options > > | |
| Index | supers () const |
| Index | supers () const |
| Index | subs () const |
| Index | subs () const |
| const CoefficientsType & | coeffs () const |
| CoefficientsType & | coeffs () |
| const CoefficientsType & | coeffs () const |
| CoefficientsType & | coeffs () |
| Block< CoefficientsType, Dynamic, 1 > | col (Index i) |
| Block< CoefficientsType, Dynamic, 1 > | col (Index i) |
| Block< CoefficientsType, 1, SizeAtCompileTime > | diagonal () |
| const Block< const CoefficientsType, 1, SizeAtCompileTime > | diagonal () const |
| DiagonalIntReturnType< N >::Type | diagonal () |
| const DiagonalIntReturnType< N >::Type | diagonal () const |
| Block< CoefficientsType, 1, Dynamic > | diagonal (Index i) |
| const Block< const CoefficientsType, 1, Dynamic > | diagonal (Index i) const |
| Block< CoefficientsType, 1, SizeAtCompileTime > | diagonal () |
| const Block< const CoefficientsType, 1, SizeAtCompileTime > | diagonal () const |
| DiagonalIntReturnType< N >::Type | diagonal () |
| const DiagonalIntReturnType< N >::Type | diagonal () const |
| Block< CoefficientsType, 1, Dynamic > | diagonal (Index i) |
| const Block< const CoefficientsType, 1, Dynamic > | diagonal (Index i) const |
| void | evalTo (Dest &dst) const |
| void | evalTo (Dest &dst) const |
| DenseMatrixType | toDenseMatrix () const |
| DenseMatrixType | toDenseMatrix () const |
Public Member Functions inherited from Eigen::EigenBase< BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options > > | |
| EIGEN_DEVICE_FUNC BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options > & | derived () |
| EIGEN_DEVICE_FUNC const BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options > & | derived () const |
| EIGEN_DEVICE_FUNC BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options > & | derived () |
| EIGEN_DEVICE_FUNC const BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options > & | derived () const |
| EIGEN_DEVICE_FUNC BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options > & | const_cast_derived () const |
| EIGEN_DEVICE_FUNC BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options > & | const_cast_derived () const |
| EIGEN_DEVICE_FUNC const BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options > & | const_derived () const |
| EIGEN_DEVICE_FUNC const BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options > & | const_derived () const |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | size () const |
| EIGEN_DEVICE_FUNC Index | size () const |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &dst) const |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &dst) const |
| EIGEN_DEVICE_FUNC void | addTo (Dest &dst) const |
| EIGEN_DEVICE_FUNC void | addTo (Dest &dst) const |
| EIGEN_DEVICE_FUNC void | subTo (Dest &dst) const |
| EIGEN_DEVICE_FUNC void | subTo (Dest &dst) const |
| EIGEN_DEVICE_FUNC void | applyThisOnTheRight (Dest &dst) const |
| EIGEN_DEVICE_FUNC void | applyThisOnTheRight (Dest &dst) const |
| EIGEN_DEVICE_FUNC void | applyThisOnTheLeft (Dest &dst) const |
| EIGEN_DEVICE_FUNC void | applyThisOnTheLeft (Dest &dst) const |
Protected Attributes | |
| CoefficientsType | m_coeffs |
| internal::variable_if_dynamic< Index, Rows > | m_rows |
| internal::variable_if_dynamic< Index, Supers > | m_supers |
| internal::variable_if_dynamic< Index, Subs > | m_subs |
Additional Inherited Members | |
Protected Types inherited from Eigen::internal::BandMatrixBase< BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options > > | |
| enum | |
| enum | |
Protected Member Functions inherited from Eigen::internal::BandMatrixBase< BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options > > | |
| Index | diagonalLength (Index i) const |
| Index | diagonalLength (Index i) const |
|
inline |
Definition at line 217 of file matio/visual_studio/test/eigen/Eigen/src/Core/BandMatrix.h.
|
inline |
Definition at line 217 of file eigen/Eigen/src/Core/BandMatrix.h.
|
inline |
Definition at line 214 of file matio/visual_studio/test/eigen/Eigen/src/Core/BandMatrix.h.
|
inline |
Definition at line 214 of file eigen/Eigen/src/Core/BandMatrix.h.
|
inline |
Definition at line 223 of file eigen/Eigen/src/Core/BandMatrix.h.
|
inline |
Definition at line 223 of file matio/visual_studio/test/eigen/Eigen/src/Core/BandMatrix.h.
|
inline |
Definition at line 220 of file eigen/Eigen/src/Core/BandMatrix.h.
|
inline |
Definition at line 220 of file matio/visual_studio/test/eigen/Eigen/src/Core/BandMatrix.h.
| class Eigen::internal::TridiagonalMatrix |
Represents a tridiagonal matrix with a compact banded storage.
| Scalar | Numeric type, i.e. float, double, int |
| Size | Number of rows and cols, or Dynamic |
| Options | Can be 0 or SelfAdjoint |
Definition at line 312 of file eigen/Eigen/src/Core/BandMatrix.h.
Public Member Functions | |
| TridiagonalMatrix (Index size=Size) | |
| Base::template DiagonalIntReturnType< 1 >::Type | super () |
| const Base::template DiagonalIntReturnType< 1 >::Type | super () const |
| Base::template DiagonalIntReturnType<-1 >::Type | sub () |
| const Base::template DiagonalIntReturnType<-1 >::Type | sub () const |
| TridiagonalMatrix (Index size=Size) | |
| Base::template DiagonalIntReturnType< 1 >::Type | super () |
| const Base::template DiagonalIntReturnType< 1 >::Type | super () const |
| Base::template DiagonalIntReturnType<-1 >::Type | sub () |
| const Base::template DiagonalIntReturnType<-1 >::Type | sub () const |
Public Member Functions inherited from Eigen::internal::BandMatrix< Scalar, Size, Size, Options &SelfAdjoint?0:1, 1, Options|RowMajor > | |
| BandMatrix (Index rows=Rows, Index cols=Cols, Index supers=Supers, Index subs=Subs) | |
| BandMatrix (Index rows=Rows, Index cols=Cols, Index supers=Supers, Index subs=Subs) | |
| Index | rows () const |
| Index | rows () const |
| Index | cols () const |
| Index | cols () const |
| Index | supers () const |
| Index | supers () const |
| Index | subs () const |
| Index | subs () const |
| const CoefficientsType & | coeffs () const |
| CoefficientsType & | coeffs () |
| const CoefficientsType & | coeffs () const |
| CoefficientsType & | coeffs () |
Public Member Functions inherited from Eigen::internal::BandMatrixBase< Derived > | |
| Index | supers () const |
| Index | subs () const |
| const CoefficientsType & | coeffs () const |
| CoefficientsType & | coeffs () |
| Block< CoefficientsType, Dynamic, 1 > | col (Index i) |
| Block< CoefficientsType, 1, SizeAtCompileTime > | diagonal () |
| const Block< const CoefficientsType, 1, SizeAtCompileTime > | diagonal () const |
| template<int N> | |
| DiagonalIntReturnType< N >::Type | diagonal () |
| template<int N> | |
| const DiagonalIntReturnType< N >::Type | diagonal () const |
| Block< CoefficientsType, 1, Dynamic > | diagonal (Index i) |
| const Block< const CoefficientsType, 1, Dynamic > | diagonal (Index i) const |
| template<typename Dest > | |
| void | evalTo (Dest &dst) const |
| DenseMatrixType | toDenseMatrix () const |
| Index | supers () const |
| Index | subs () const |
| const CoefficientsType & | coeffs () const |
| CoefficientsType & | coeffs () |
| Block< CoefficientsType, Dynamic, 1 > | col (Index i) |
| Block< CoefficientsType, 1, SizeAtCompileTime > | diagonal () |
| const Block< const CoefficientsType, 1, SizeAtCompileTime > | diagonal () const |
| template<int N> | |
| DiagonalIntReturnType< N >::Type | diagonal () |
| template<int N> | |
| const DiagonalIntReturnType< N >::Type | diagonal () const |
| Block< CoefficientsType, 1, Dynamic > | diagonal (Index i) |
| const Block< const CoefficientsType, 1, Dynamic > | diagonal (Index i) const |
| template<typename Dest > | |
| void | evalTo (Dest &dst) const |
| DenseMatrixType | toDenseMatrix () const |
Public Member Functions inherited from Eigen::EigenBase< Derived > | |
| EIGEN_DEVICE_FUNC Derived & | derived () |
| EIGEN_DEVICE_FUNC const Derived & | derived () const |
| EIGEN_DEVICE_FUNC Derived & | const_cast_derived () const |
| EIGEN_DEVICE_FUNC const Derived & | const_derived () const |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | size () const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | addTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | subTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheRight (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheLeft (Dest &dst) const |
| EIGEN_DEVICE_FUNC Derived & | derived () |
| EIGEN_DEVICE_FUNC const Derived & | derived () const |
| EIGEN_DEVICE_FUNC Derived & | const_cast_derived () const |
| EIGEN_DEVICE_FUNC const Derived & | const_derived () const |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | size () const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | addTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | subTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheRight (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheLeft (Dest &dst) const |
Additional Inherited Members | |
Public Types inherited from Eigen::internal::BandMatrix< Scalar, Size, Size, Options &SelfAdjoint?0:1, 1, Options|RowMajor > | |
| typedef internal::traits< BandMatrix >::Scalar | Scalar |
| typedef internal::traits< BandMatrix >::Scalar | Scalar |
| typedef internal::traits< BandMatrix >::StorageIndex | StorageIndex |
| typedef internal::traits< BandMatrix >::StorageIndex | StorageIndex |
| typedef internal::traits< BandMatrix >::CoefficientsType | CoefficientsType |
| typedef internal::traits< BandMatrix >::CoefficientsType | CoefficientsType |
Public Types inherited from Eigen::internal::BandMatrixBase< Derived > | |
| enum | { Flags = internal::traits<Derived>::Flags, CoeffReadCost = internal::traits<Derived>::CoeffReadCost, RowsAtCompileTime = internal::traits<Derived>::RowsAtCompileTime, ColsAtCompileTime = internal::traits<Derived>::ColsAtCompileTime, MaxRowsAtCompileTime = internal::traits<Derived>::MaxRowsAtCompileTime, MaxColsAtCompileTime = internal::traits<Derived>::MaxColsAtCompileTime, Supers = internal::traits<Derived>::Supers, Subs = internal::traits<Derived>::Subs, Options = internal::traits<Derived>::Options } |
| enum | { Flags = internal::traits<Derived>::Flags, CoeffReadCost = internal::traits<Derived>::CoeffReadCost, RowsAtCompileTime = internal::traits<Derived>::RowsAtCompileTime, ColsAtCompileTime = internal::traits<Derived>::ColsAtCompileTime, MaxRowsAtCompileTime = internal::traits<Derived>::MaxRowsAtCompileTime, MaxColsAtCompileTime = internal::traits<Derived>::MaxColsAtCompileTime, Supers = internal::traits<Derived>::Supers, Subs = internal::traits<Derived>::Subs, Options = internal::traits<Derived>::Options } |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef Matrix< Scalar, RowsAtCompileTime, ColsAtCompileTime > | DenseMatrixType |
| typedef DenseMatrixType::StorageIndex | StorageIndex |
| typedef internal::traits< Derived >::CoefficientsType | CoefficientsType |
| typedef EigenBase< Derived > | Base |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef Matrix< Scalar, RowsAtCompileTime, ColsAtCompileTime > | DenseMatrixType |
| typedef DenseMatrixType::StorageIndex | StorageIndex |
| typedef internal::traits< Derived >::CoefficientsType | CoefficientsType |
| typedef EigenBase< Derived > | Base |
Public Types inherited from Eigen::EigenBase< Derived > | |
| typedef Eigen::Index | Index |
| The interface type of indices. More... | |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef Eigen::Index | Index |
| The interface type of indices. More... | |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
Protected Types inherited from Eigen::internal::BandMatrixBase< Derived > | |
| enum | { DataRowsAtCompileTime, SizeAtCompileTime = EIGEN_SIZE_MIN_PREFER_DYNAMIC(RowsAtCompileTime,ColsAtCompileTime) } |
| enum | { DataRowsAtCompileTime, SizeAtCompileTime = EIGEN_SIZE_MIN_PREFER_DYNAMIC(RowsAtCompileTime,ColsAtCompileTime) } |
Protected Member Functions inherited from Eigen::internal::BandMatrixBase< Derived > | |
| Index | diagonalLength (Index i) const |
| Index | diagonalLength (Index i) const |
Protected Attributes inherited from Eigen::internal::BandMatrix< Scalar, Size, Size, Options &SelfAdjoint?0:1, 1, Options|RowMajor > | |
| CoefficientsType | m_coeffs |
| internal::variable_if_dynamic< Index, Rows > | m_rows |
| internal::variable_if_dynamic< Index, Supers > | m_supers |
| internal::variable_if_dynamic< Index, Subs > | m_subs |
| class Eigen::Block |
Expression of a fixed-size or dynamic-size block.
| XprType | the type of the expression in which we are taking a block |
| BlockRows | the number of rows of the block we are taking at compile time (optional) |
| BlockCols | the number of columns of the block we are taking at compile time (optional) |
| InnerPanel | is true, if the block maps to a set of rows of a row major matrix or to set of columns of a column major matrix (optional). The parameter allows to determine at compile time whether aligned access is possible on the block expression. |
This class represents an expression of either a fixed-size or dynamic-size block. It is the return type of DenseBase::block(Index,Index,Index,Index) and DenseBase::block<int,int>(Index,Index) and most of the time this is the only way it is used.
However, if you want to directly maniputate block expressions, for instance if you want to write a function returning such an expression, you will need to use this class.
Here is an example illustrating the dynamic case:
Output:
Here is an example illustrating the fixed-size case:
Output:
Definition at line 103 of file eigen/Eigen/src/Core/Block.h.
Public Types | |
| typedef Impl | Base |
| typedef internal::remove_all< XprType >::type | NestedExpression |
| typedef Impl | Base |
| typedef internal::remove_all< XprType >::type | NestedExpression |
Public Member Functions | |
| EIGEN_DEVICE_FUNC | Block (XprType &xpr, Index i) |
| EIGEN_DEVICE_FUNC | Block (XprType &xpr, Index startRow, Index startCol) |
| EIGEN_DEVICE_FUNC | Block (XprType &xpr, Index startRow, Index startCol, Index blockRows, Index blockCols) |
| EIGEN_DEVICE_FUNC | Block (XprType &xpr, Index i) |
| EIGEN_DEVICE_FUNC | Block (XprType &xpr, Index startRow, Index startCol) |
| EIGEN_DEVICE_FUNC | Block (XprType &xpr, Index startRow, Index startCol, Index blockRows, Index blockCols) |
|
inline |
Column or Row constructor
Definition at line 118 of file eigen/Eigen/src/Core/Block.h.
|
inline |
Fixed-size constructor
Definition at line 128 of file eigen/Eigen/src/Core/Block.h.
|
inline |
Dynamic-size constructor
Definition at line 139 of file eigen/Eigen/src/Core/Block.h.
|
inline |
Column or Row constructor
Definition at line 118 of file matio/visual_studio/test/eigen/Eigen/src/Core/Block.h.
|
inline |
Fixed-size constructor
Definition at line 128 of file matio/visual_studio/test/eigen/Eigen/src/Core/Block.h.
|
inline |
Dynamic-size constructor
Definition at line 139 of file matio/visual_studio/test/eigen/Eigen/src/Core/Block.h.
| class Eigen::CommaInitializer |
Helper class used by the comma initializer operator.
This class is internally used to implement the comma initializer feature. It is the return type of MatrixBase::operator<<, and most of the time this is the only way it is used.
Definition at line 28 of file eigen/Eigen/src/Core/CommaInitializer.h.
Public Types | |
| typedef XprType::Scalar | Scalar |
| typedef XprType::Scalar | Scalar |
Public Member Functions | |
| EIGEN_DEVICE_FUNC | CommaInitializer (XprType &xpr, const Scalar &s) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC | CommaInitializer (XprType &xpr, const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC | CommaInitializer (const CommaInitializer &o) |
| EIGEN_DEVICE_FUNC CommaInitializer & | operator, (const Scalar &s) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC CommaInitializer & | operator, (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC XprType & | finished () |
| EIGEN_DEVICE_FUNC | CommaInitializer (XprType &xpr, const Scalar &s) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC | CommaInitializer (XprType &xpr, const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC | CommaInitializer (const CommaInitializer &o) |
| EIGEN_DEVICE_FUNC CommaInitializer & | operator, (const Scalar &s) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC CommaInitializer & | operator, (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC XprType & | finished () |
Public Attributes | |
| XprType & | m_xpr |
| Index | m_row |
| Index | m_col |
| Index | m_currentBlockRows |
|
inline |
Definition at line 117 of file eigen/Eigen/src/Core/CommaInitializer.h.
|
inline |
Definition at line 117 of file matio/visual_studio/test/eigen/Eigen/src/Core/CommaInitializer.h.
| class Eigen::CwiseBinaryOp |
Generic expression where a coefficient-wise binary operator is applied to two expressions.
| BinaryOp | template functor implementing the operator |
| LhsType | the type of the left-hand side |
| RhsType | the type of the right-hand side |
This class represents an expression where a coefficient-wise binary operator is applied to two expressions. It is the return type of binary operators, by which we mean only those binary operators where both the left-hand side and the right-hand side are Eigen expressions. For example, the return type of matrix1+matrix2 is a CwiseBinaryOp.
Most of the time, this is the only way that it is used, so you typically don't have to name CwiseBinaryOp types explicitly.
Definition at line 77 of file eigen/Eigen/src/Core/CwiseBinaryOp.h.
Public Types | |
| typedef internal::remove_all< BinaryOp >::type | Functor |
| typedef internal::remove_all< LhsType >::type | Lhs |
| typedef internal::remove_all< RhsType >::type | Rhs |
| typedef CwiseBinaryOpImpl< BinaryOp, LhsType, RhsType, typename internal::cwise_promote_storage_type< typename internal::traits< LhsType >::StorageKind, typename internal::traits< Rhs >::StorageKind, BinaryOp >::ret >::Base | Base |
| typedef internal::ref_selector< LhsType >::type | LhsNested |
| typedef internal::ref_selector< RhsType >::type | RhsNested |
| typedef internal::remove_reference< LhsNested >::type | _LhsNested |
| typedef internal::remove_reference< RhsNested >::type | _RhsNested |
| typedef internal::remove_all< BinaryOp >::type | Functor |
| typedef internal::remove_all< LhsType >::type | Lhs |
| typedef internal::remove_all< RhsType >::type | Rhs |
| typedef CwiseBinaryOpImpl< BinaryOp, LhsType, RhsType, typename internal::cwise_promote_storage_type< typename internal::traits< LhsType >::StorageKind, typename internal::traits< Rhs >::StorageKind, BinaryOp >::ret >::Base | Base |
| typedef internal::ref_selector< LhsType >::type | LhsNested |
| typedef internal::ref_selector< RhsType >::type | RhsNested |
| typedef internal::remove_reference< LhsNested >::type | _LhsNested |
| typedef internal::remove_reference< RhsNested >::type | _RhsNested |
Public Types inherited from Eigen::CwiseBinaryOpImpl< BinaryOp, LhsType, RhsType, internal::cwise_promote_storage_type< internal::traits< LhsType >::StorageKind, internal::traits< RhsType >::StorageKind, BinaryOp >::ret > | |
| typedef internal::generic_xpr_base< CwiseBinaryOp< BinaryOp, LhsType, RhsType > >::type | Base |
| typedef internal::generic_xpr_base< CwiseBinaryOp< BinaryOp, LhsType, RhsType > >::type | Base |
Public Member Functions | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | CwiseBinaryOp (const Lhs &aLhs, const Rhs &aRhs, const BinaryOp &func=BinaryOp()) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | rows () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | cols () const |
| EIGEN_DEVICE_FUNC const _LhsNested & | lhs () const |
| EIGEN_DEVICE_FUNC const _RhsNested & | rhs () const |
| EIGEN_DEVICE_FUNC const BinaryOp & | functor () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | CwiseBinaryOp (const Lhs &aLhs, const Rhs &aRhs, const BinaryOp &func=BinaryOp()) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | rows () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | cols () const |
| EIGEN_DEVICE_FUNC const _LhsNested & | lhs () const |
| EIGEN_DEVICE_FUNC const _RhsNested & | rhs () const |
| EIGEN_DEVICE_FUNC const BinaryOp & | functor () const |
Protected Attributes | |
| LhsNested | m_lhs |
| RhsNested | m_rhs |
| const BinaryOp | m_functor |
|
inline |
Definition at line 138 of file eigen/Eigen/src/Core/CwiseBinaryOp.h.
|
inline |
Definition at line 138 of file matio/visual_studio/test/eigen/Eigen/src/Core/CwiseBinaryOp.h.
|
inline |
Definition at line 132 of file matio/visual_studio/test/eigen/Eigen/src/Core/CwiseBinaryOp.h.
|
inline |
Definition at line 132 of file eigen/Eigen/src/Core/CwiseBinaryOp.h.
|
inline |
Definition at line 135 of file matio/visual_studio/test/eigen/Eigen/src/Core/CwiseBinaryOp.h.
|
inline |
Definition at line 135 of file eigen/Eigen/src/Core/CwiseBinaryOp.h.
| class Eigen::CwiseNullaryOp |
Generic expression of a matrix where all coefficients are defined by a functor.
| NullaryOp | template functor implementing the operator |
| PlainObjectType | the underlying plain matrix/array type |
This class represents an expression of a generic nullary operator. It is the return type of the Ones(), Zero(), Constant(), Identity() and Random() methods, and most of the time this is the only way it is used.
However, if you want to write a function returning such an expression, you will need to use this class.
The functor NullaryOp must expose one of the following method:
operator()() | if the procedural generation does not depend on the coefficient entries (e.g., random numbers) |
operator()(Index i) | if the procedural generation makes sense for vectors only and that it depends on the coefficient index i (e.g., linspace) |
operator()(Index i,Index j) | if the procedural generation depends on the matrix coordinates i, j (e.g., to generate a checkerboard with 0 and 1) |
It is also possible to expose the last two operators if the generation makes sense for matrices but can be optimized for vectors.
See DenseBase::NullaryExpr(Index,const CustomNullaryOp&) for an example binding C++11 random number generators.
A nullary expression can also be used to implement custom sophisticated matrix manipulations that cannot be covered by the existing set of natively supported matrix manipulations. See this page for some examples and additional explanations on the behavior of CwiseNullaryOp.
Definition at line 60 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
Public Types | |
| typedef internal::dense_xpr_base< CwiseNullaryOp >::type | Base |
| typedef internal::dense_xpr_base< CwiseNullaryOp >::type | Base |
Public Member Functions | |
| EIGEN_DEVICE_FUNC | CwiseNullaryOp (Index rows, Index cols, const NullaryOp &func=NullaryOp()) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | rows () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | cols () const |
| EIGEN_DEVICE_FUNC const NullaryOp & | functor () const |
| EIGEN_DEVICE_FUNC | CwiseNullaryOp (Index rows, Index cols, const NullaryOp &func=NullaryOp()) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | rows () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | cols () const |
| EIGEN_DEVICE_FUNC const NullaryOp & | functor () const |
Protected Attributes | |
| const internal::variable_if_dynamic< Index, RowsAtCompileTime > | m_rows |
| const internal::variable_if_dynamic< Index, ColsAtCompileTime > | m_cols |
| const NullaryOp | m_functor |
|
inline |
Definition at line 84 of file matio/visual_studio/test/eigen/Eigen/src/Core/CwiseNullaryOp.h.
|
inline |
Definition at line 84 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
| class Eigen::CwiseTernaryOp |
Generic expression where a coefficient-wise ternary operator is applied to two expressions.
| TernaryOp | template functor implementing the operator |
| Arg1Type | the type of the first argument |
| Arg2Type | the type of the second argument |
| Arg3Type | the type of the third argument |
This class represents an expression where a coefficient-wise ternary operator is applied to three expressions. It is the return type of ternary operators, by which we mean only those ternary operators where all three arguments are Eigen expressions. For example, the return type of betainc(matrix1, matrix2, matrix3) is a CwiseTernaryOp.
Most of the time, this is the only way that it is used, so you typically don't have to name CwiseTernaryOp types explicitly.
Definition at line 84 of file eigen/Eigen/src/Core/CwiseTernaryOp.h.
Public Types | |
| typedef internal::remove_all< Arg1Type >::type | Arg1 |
| typedef internal::remove_all< Arg2Type >::type | Arg2 |
| typedef internal::remove_all< Arg3Type >::type | Arg3 |
| typedef CwiseTernaryOpImpl< TernaryOp, Arg1Type, Arg2Type, Arg3Type, typename internal::traits< Arg1Type >::StorageKind >::Base | Base |
| typedef internal::ref_selector< Arg1Type >::type | Arg1Nested |
| typedef internal::ref_selector< Arg2Type >::type | Arg2Nested |
| typedef internal::ref_selector< Arg3Type >::type | Arg3Nested |
| typedef internal::remove_reference< Arg1Nested >::type | _Arg1Nested |
| typedef internal::remove_reference< Arg2Nested >::type | _Arg2Nested |
| typedef internal::remove_reference< Arg3Nested >::type | _Arg3Nested |
| typedef internal::remove_all< Arg1Type >::type | Arg1 |
| typedef internal::remove_all< Arg2Type >::type | Arg2 |
| typedef internal::remove_all< Arg3Type >::type | Arg3 |
| typedef CwiseTernaryOpImpl< TernaryOp, Arg1Type, Arg2Type, Arg3Type, typename internal::traits< Arg1Type >::StorageKind >::Base | Base |
| typedef internal::ref_selector< Arg1Type >::type | Arg1Nested |
| typedef internal::ref_selector< Arg2Type >::type | Arg2Nested |
| typedef internal::ref_selector< Arg3Type >::type | Arg3Nested |
| typedef internal::remove_reference< Arg1Nested >::type | _Arg1Nested |
| typedef internal::remove_reference< Arg2Nested >::type | _Arg2Nested |
| typedef internal::remove_reference< Arg3Nested >::type | _Arg3Nested |
Public Types inherited from Eigen::CwiseTernaryOpImpl< TernaryOp, Arg1Type, Arg2Type, Arg3Type, internal::traits< Arg1Type >::StorageKind > | |
| typedef internal::generic_xpr_base< CwiseTernaryOp< TernaryOp, Arg1Type, Arg2Type, Arg3Type > >::type | Base |
| typedef internal::generic_xpr_base< CwiseTernaryOp< TernaryOp, Arg1Type, Arg2Type, Arg3Type > >::type | Base |
Public Member Functions | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | CwiseTernaryOp (const Arg1 &a1, const Arg2 &a2, const Arg3 &a3, const TernaryOp &func=TernaryOp()) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | rows () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | cols () const |
| EIGEN_DEVICE_FUNC const _Arg1Nested & | arg1 () const |
| EIGEN_DEVICE_FUNC const _Arg2Nested & | arg2 () const |
| EIGEN_DEVICE_FUNC const _Arg3Nested & | arg3 () const |
| EIGEN_DEVICE_FUNC const TernaryOp & | functor () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | CwiseTernaryOp (const Arg1 &a1, const Arg2 &a2, const Arg3 &a3, const TernaryOp &func=TernaryOp()) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | rows () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | cols () const |
| EIGEN_DEVICE_FUNC const _Arg1Nested & | arg1 () const |
| EIGEN_DEVICE_FUNC const _Arg2Nested & | arg2 () const |
| EIGEN_DEVICE_FUNC const _Arg3Nested & | arg3 () const |
| EIGEN_DEVICE_FUNC const TernaryOp & | functor () const |
Protected Attributes | |
| Arg1Nested | m_arg1 |
| Arg2Nested | m_arg2 |
| Arg3Nested | m_arg3 |
| const TernaryOp | m_functor |
|
inline |
Definition at line 166 of file eigen/Eigen/src/Core/CwiseTernaryOp.h.
|
inline |
Definition at line 166 of file matio/visual_studio/test/eigen/Eigen/src/Core/CwiseTernaryOp.h.
|
inline |
Definition at line 169 of file eigen/Eigen/src/Core/CwiseTernaryOp.h.
|
inline |
Definition at line 169 of file matio/visual_studio/test/eigen/Eigen/src/Core/CwiseTernaryOp.h.
|
inline |
Definition at line 172 of file eigen/Eigen/src/Core/CwiseTernaryOp.h.
|
inline |
Definition at line 172 of file matio/visual_studio/test/eigen/Eigen/src/Core/CwiseTernaryOp.h.
|
inline |
Definition at line 175 of file matio/visual_studio/test/eigen/Eigen/src/Core/CwiseTernaryOp.h.
|
inline |
Definition at line 175 of file eigen/Eigen/src/Core/CwiseTernaryOp.h.
| class Eigen::CwiseUnaryOp |
Generic expression where a coefficient-wise unary operator is applied to an expression.
| UnaryOp | template functor implementing the operator |
| XprType | the type of the expression to which we are applying the unary operator |
This class represents an expression where a unary operator is applied to an expression. It is the return type of all operations taking exactly 1 input expression, regardless of the presence of other inputs such as scalars. For example, the operator* in the expression 3*matrix is considered unary, because only the right-hand side is an expression, and its return type is a specialization of CwiseUnaryOp.
Most of the time, this is the only way that it is used, so you typically don't have to name CwiseUnaryOp types explicitly.
Definition at line 55 of file eigen/Eigen/src/Core/CwiseUnaryOp.h.
Public Types | |
| typedef CwiseUnaryOpImpl< UnaryOp, XprType, typename internal::traits< XprType >::StorageKind >::Base | Base |
| typedef internal::ref_selector< XprType >::type | XprTypeNested |
| typedef internal::remove_all< XprType >::type | NestedExpression |
| typedef CwiseUnaryOpImpl< UnaryOp, XprType, typename internal::traits< XprType >::StorageKind >::Base | Base |
| typedef internal::ref_selector< XprType >::type | XprTypeNested |
| typedef internal::remove_all< XprType >::type | NestedExpression |
Public Types inherited from Eigen::CwiseUnaryOpImpl< UnaryOp, XprType, internal::traits< XprType >::StorageKind > | |
| typedef internal::generic_xpr_base< CwiseUnaryOp< UnaryOp, XprType > >::type | Base |
| typedef internal::generic_xpr_base< CwiseUnaryOp< UnaryOp, XprType > >::type | Base |
Public Member Functions | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | CwiseUnaryOp (const XprType &xpr, const UnaryOp &func=UnaryOp()) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | rows () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | cols () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const UnaryOp & | functor () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const internal::remove_all< XprTypeNested >::type & | nestedExpression () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::remove_all< XprTypeNested >::type & | nestedExpression () |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | CwiseUnaryOp (const XprType &xpr, const UnaryOp &func=UnaryOp()) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | rows () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | cols () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const UnaryOp & | functor () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const internal::remove_all< XprTypeNested >::type & | nestedExpression () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::remove_all< XprTypeNested >::type & | nestedExpression () |
Protected Attributes | |
| XprTypeNested | m_xpr |
| const UnaryOp | m_functor |
|
inline |
Definition at line 75 of file matio/visual_studio/test/eigen/Eigen/src/Core/CwiseUnaryOp.h.
|
inline |
Definition at line 75 of file eigen/Eigen/src/Core/CwiseUnaryOp.h.
|
inline |
Definition at line 80 of file matio/visual_studio/test/eigen/Eigen/src/Core/CwiseUnaryOp.h.
|
inline |
Definition at line 80 of file eigen/Eigen/src/Core/CwiseUnaryOp.h.
|
inline |
Definition at line 85 of file eigen/Eigen/src/Core/CwiseUnaryOp.h.
|
inline |
Definition at line 85 of file matio/visual_studio/test/eigen/Eigen/src/Core/CwiseUnaryOp.h.
| class Eigen::CwiseUnaryView |
Generic lvalue expression of a coefficient-wise unary operator of a matrix or a vector.
| ViewOp | template functor implementing the view |
| MatrixType | the type of the matrix we are applying the unary operator |
This class represents a lvalue expression of a generic unary view operator of a matrix or a vector. It is the return type of real() and imag(), and most of the time this is the only way it is used.
Definition at line 58 of file eigen/Eigen/src/Core/CwiseUnaryView.h.
Public Types | |
| typedef CwiseUnaryViewImpl< ViewOp, MatrixType, typename internal::traits< MatrixType >::StorageKind >::Base | Base |
| typedef internal::ref_selector< MatrixType >::non_const_type | MatrixTypeNested |
| typedef internal::remove_all< MatrixType >::type | NestedExpression |
| typedef CwiseUnaryViewImpl< ViewOp, MatrixType, typename internal::traits< MatrixType >::StorageKind >::Base | Base |
| typedef internal::ref_selector< MatrixType >::non_const_type | MatrixTypeNested |
| typedef internal::remove_all< MatrixType >::type | NestedExpression |
Public Types inherited from Eigen::CwiseUnaryViewImpl< ViewOp, MatrixType, internal::traits< MatrixType >::StorageKind > | |
| typedef internal::generic_xpr_base< CwiseUnaryView< ViewOp, MatrixType > >::type | Base |
| typedef internal::generic_xpr_base< CwiseUnaryView< ViewOp, MatrixType > >::type | Base |
Public Member Functions | |
| CwiseUnaryView (MatrixType &mat, const ViewOp &func=ViewOp()) | |
| EIGEN_STRONG_INLINE Index | rows () const |
| EIGEN_STRONG_INLINE Index | cols () const |
| const ViewOp & | functor () const |
| const internal::remove_all< MatrixTypeNested >::type & | nestedExpression () const |
| internal::remove_reference< MatrixTypeNested >::type & | nestedExpression () |
| CwiseUnaryView (MatrixType &mat, const ViewOp &func=ViewOp()) | |
| EIGEN_STRONG_INLINE Index | rows () const |
| EIGEN_STRONG_INLINE Index | cols () const |
| const ViewOp & | functor () const |
| const internal::remove_all< MatrixTypeNested >::type & | nestedExpression () const |
| internal::remove_reference< MatrixTypeNested >::type & | nestedExpression () |
Protected Attributes | |
| MatrixTypeNested | m_matrix |
| ViewOp | m_functor |
|
inline |
Definition at line 76 of file matio/visual_studio/test/eigen/Eigen/src/Core/CwiseUnaryView.h.
|
inline |
Definition at line 76 of file eigen/Eigen/src/Core/CwiseUnaryView.h.
|
inline |
Definition at line 80 of file matio/visual_studio/test/eigen/Eigen/src/Core/CwiseUnaryView.h.
|
inline |
Definition at line 80 of file eigen/Eigen/src/Core/CwiseUnaryView.h.
|
inline |
Definition at line 84 of file eigen/Eigen/src/Core/CwiseUnaryView.h.
|
inline |
Definition at line 84 of file matio/visual_studio/test/eigen/Eigen/src/Core/CwiseUnaryView.h.
| class Eigen::DenseBase |
Base class for all dense matrices, vectors, and arrays.
This class is the base that is inherited by all dense objects (matrix, vector, arrays, and related expression types). The common Eigen API for dense objects is contained in this class.
| Derived | is the derived type, e.g., a matrix type or an expression. |
This class can be extended with the help of the plugin mechanism described on the page Extending MatrixBase (and other classes) by defining the preprocessor symbol EIGEN_DENSEBASE_PLUGIN.
Definition at line 41 of file eigen/Eigen/src/Core/DenseBase.h.
Public Types | |
| enum | { RowsAtCompileTime = internal::traits<Derived>::RowsAtCompileTime, ColsAtCompileTime = internal::traits<Derived>::ColsAtCompileTime, SizeAtCompileTime, MaxRowsAtCompileTime = internal::traits<Derived>::MaxRowsAtCompileTime, MaxColsAtCompileTime = internal::traits<Derived>::MaxColsAtCompileTime, MaxSizeAtCompileTime, IsVectorAtCompileTime, Flags = internal::traits<Derived>::Flags, IsRowMajor = int(Flags) & RowMajorBit, InnerSizeAtCompileTime, InnerStrideAtCompileTime = internal::inner_stride_at_compile_time<Derived>::ret, OuterStrideAtCompileTime = internal::outer_stride_at_compile_time<Derived>::ret } |
| enum | { IsPlainObjectBase = 0 } |
| enum | { RowsAtCompileTime = internal::traits<Derived>::RowsAtCompileTime, ColsAtCompileTime = internal::traits<Derived>::ColsAtCompileTime, SizeAtCompileTime, MaxRowsAtCompileTime = internal::traits<Derived>::MaxRowsAtCompileTime, MaxColsAtCompileTime = internal::traits<Derived>::MaxColsAtCompileTime, MaxSizeAtCompileTime, IsVectorAtCompileTime, Flags = internal::traits<Derived>::Flags, IsRowMajor = int(Flags) & RowMajorBit, InnerSizeAtCompileTime, InnerStrideAtCompileTime = internal::inner_stride_at_compile_time<Derived>::ret, OuterStrideAtCompileTime = internal::outer_stride_at_compile_time<Derived>::ret } |
| enum | { IsPlainObjectBase = 0 } |
| typedef Eigen::InnerIterator< Derived > | InnerIterator |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef internal::traits< Derived >::StorageIndex | StorageIndex |
| The type used to store indices. More... | |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef Scalar | value_type |
| typedef NumTraits< Scalar >::Real | RealScalar |
| typedef DenseCoeffsBase< Derived > | Base |
| typedef Base::CoeffReturnType | CoeffReturnType |
| typedef internal::find_best_packet< Scalar, SizeAtCompileTime >::type | PacketScalar |
| typedef Matrix< typename internal::traits< Derived >::Scalar, internal::traits< Derived >::RowsAtCompileTime, internal::traits< Derived >::ColsAtCompileTime, AutoAlign|(internal::traits< Derived >::Flags &RowMajorBit ? RowMajor :ColMajor), internal::traits< Derived >::MaxRowsAtCompileTime, internal::traits< Derived >::MaxColsAtCompileTime > | PlainMatrix |
| typedef Array< typename internal::traits< Derived >::Scalar, internal::traits< Derived >::RowsAtCompileTime, internal::traits< Derived >::ColsAtCompileTime, AutoAlign|(internal::traits< Derived >::Flags &RowMajorBit ? RowMajor :ColMajor), internal::traits< Derived >::MaxRowsAtCompileTime, internal::traits< Derived >::MaxColsAtCompileTime > | PlainArray |
| typedef internal::conditional< internal::is_same< typename internal::traits< Derived >::XprKind, MatrixXpr >::value, PlainMatrix, PlainArray >::type | PlainObject |
| The plain matrix or array type corresponding to this expression. More... | |
| typedef CwiseNullaryOp< internal::scalar_constant_op< Scalar >, PlainObject > | ConstantReturnType |
| typedef CwiseNullaryOp< internal::linspaced_op< Scalar, PacketScalar >, PlainObject > | SequentialLinSpacedReturnType |
| typedef CwiseNullaryOp< internal::linspaced_op< Scalar, PacketScalar >, PlainObject > | RandomAccessLinSpacedReturnType |
| typedef Matrix< typename NumTraits< typename internal::traits< Derived >::Scalar >::Real, internal::traits< Derived >::ColsAtCompileTime, 1 > | EigenvaluesReturnType |
| typedef Transpose< Derived > | TransposeReturnType |
| typedef internal::add_const< Transpose< const Derived > >::type | ConstTransposeReturnType |
| typedef internal::add_const_on_value_type< typename internal::eval< Derived >::type >::type | EvalReturnType |
| typedef VectorwiseOp< Derived, Horizontal > | RowwiseReturnType |
| typedef const VectorwiseOp< const Derived, Horizontal > | ConstRowwiseReturnType |
| typedef VectorwiseOp< Derived, Vertical > | ColwiseReturnType |
| typedef const VectorwiseOp< const Derived, Vertical > | ConstColwiseReturnType |
| typedef CwiseNullaryOp< internal::scalar_random_op< Scalar >, PlainObject > | RandomReturnType |
| typedef Reverse< Derived, BothDirections > | ReverseReturnType |
| typedef const Reverse< const Derived, BothDirections > | ConstReverseReturnType |
| typedef Block< Derived, internal::traits< Derived >::RowsAtCompileTime, 1, !IsRowMajor > | ColXpr |
| typedef const Block< const Derived, internal::traits< Derived >::RowsAtCompileTime, 1, !IsRowMajor > | ConstColXpr |
| typedef Block< Derived, 1, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | RowXpr |
| typedef const Block< const Derived, 1, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | ConstRowXpr |
| typedef Block< Derived, internal::traits< Derived >::RowsAtCompileTime, Dynamic, !IsRowMajor > | ColsBlockXpr |
| typedef const Block< const Derived, internal::traits< Derived >::RowsAtCompileTime, Dynamic, !IsRowMajor > | ConstColsBlockXpr |
| typedef Block< Derived, Dynamic, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | RowsBlockXpr |
| typedef const Block< const Derived, Dynamic, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | ConstRowsBlockXpr |
| typedef Block< Derived > | BlockXpr |
| typedef const Block< const Derived > | ConstBlockXpr |
| typedef VectorBlock< Derived > | SegmentReturnType |
| typedef const VectorBlock< const Derived > | ConstSegmentReturnType |
| typedef Eigen::InnerIterator< Derived > | InnerIterator |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef internal::traits< Derived >::StorageIndex | StorageIndex |
| The type used to store indices. More... | |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef Scalar | value_type |
| typedef NumTraits< Scalar >::Real | RealScalar |
| typedef DenseCoeffsBase< Derived > | Base |
| typedef Base::CoeffReturnType | CoeffReturnType |
| typedef internal::find_best_packet< Scalar, SizeAtCompileTime >::type | PacketScalar |
| typedef Matrix< typename internal::traits< Derived >::Scalar, internal::traits< Derived >::RowsAtCompileTime, internal::traits< Derived >::ColsAtCompileTime, AutoAlign|(internal::traits< Derived >::Flags &RowMajorBit ? RowMajor :ColMajor), internal::traits< Derived >::MaxRowsAtCompileTime, internal::traits< Derived >::MaxColsAtCompileTime > | PlainMatrix |
| typedef Array< typename internal::traits< Derived >::Scalar, internal::traits< Derived >::RowsAtCompileTime, internal::traits< Derived >::ColsAtCompileTime, AutoAlign|(internal::traits< Derived >::Flags &RowMajorBit ? RowMajor :ColMajor), internal::traits< Derived >::MaxRowsAtCompileTime, internal::traits< Derived >::MaxColsAtCompileTime > | PlainArray |
| typedef internal::conditional< internal::is_same< typename internal::traits< Derived >::XprKind, MatrixXpr >::value, PlainMatrix, PlainArray >::type | PlainObject |
| The plain matrix or array type corresponding to this expression. More... | |
| typedef CwiseNullaryOp< internal::scalar_constant_op< Scalar >, PlainObject > | ConstantReturnType |
| typedef CwiseNullaryOp< internal::linspaced_op< Scalar, PacketScalar >, PlainObject > | SequentialLinSpacedReturnType |
| typedef CwiseNullaryOp< internal::linspaced_op< Scalar, PacketScalar >, PlainObject > | RandomAccessLinSpacedReturnType |
| typedef Matrix< typename NumTraits< typename internal::traits< Derived >::Scalar >::Real, internal::traits< Derived >::ColsAtCompileTime, 1 > | EigenvaluesReturnType |
| typedef Transpose< Derived > | TransposeReturnType |
| typedef internal::add_const< Transpose< const Derived > >::type | ConstTransposeReturnType |
| typedef internal::add_const_on_value_type< typename internal::eval< Derived >::type >::type | EvalReturnType |
| typedef VectorwiseOp< Derived, Horizontal > | RowwiseReturnType |
| typedef const VectorwiseOp< const Derived, Horizontal > | ConstRowwiseReturnType |
| typedef VectorwiseOp< Derived, Vertical > | ColwiseReturnType |
| typedef const VectorwiseOp< const Derived, Vertical > | ConstColwiseReturnType |
| typedef CwiseNullaryOp< internal::scalar_random_op< Scalar >, PlainObject > | RandomReturnType |
| typedef Reverse< Derived, BothDirections > | ReverseReturnType |
| typedef const Reverse< const Derived, BothDirections > | ConstReverseReturnType |
| typedef Block< Derived, internal::traits< Derived >::RowsAtCompileTime, 1, !IsRowMajor > | ColXpr |
| typedef const Block< const Derived, internal::traits< Derived >::RowsAtCompileTime, 1, !IsRowMajor > | ConstColXpr |
| typedef Block< Derived, 1, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | RowXpr |
| typedef const Block< const Derived, 1, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | ConstRowXpr |
| typedef Block< Derived, internal::traits< Derived >::RowsAtCompileTime, Dynamic, !IsRowMajor > | ColsBlockXpr |
| typedef const Block< const Derived, internal::traits< Derived >::RowsAtCompileTime, Dynamic, !IsRowMajor > | ConstColsBlockXpr |
| typedef Block< Derived, Dynamic, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | RowsBlockXpr |
| typedef const Block< const Derived, Dynamic, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | ConstRowsBlockXpr |
| typedef Block< Derived > | BlockXpr |
| typedef const Block< const Derived > | ConstBlockXpr |
| typedef VectorBlock< Derived > | SegmentReturnType |
| typedef const VectorBlock< const Derived > | ConstSegmentReturnType |
Public Member Functions | |
| EIGEN_DEVICE_FUNC Index | nonZeros () const |
| EIGEN_DEVICE_FUNC Index | outerSize () const |
| EIGEN_DEVICE_FUNC Index | innerSize () const |
| EIGEN_DEVICE_FUNC void | resize (Index newSize) |
| EIGEN_DEVICE_FUNC void | resize (Index rows, Index cols) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator= (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator= (const DenseBase &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator= (const EigenBase< OtherDerived > &other) |
| Copies the generic expression other into *this. More... | |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator+= (const EigenBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator-= (const EigenBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator= (const ReturnByValue< OtherDerived > &func) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | lazyAssign (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC CommaInitializer< Derived > | operator<< (const Scalar &s) |
| template<unsigned int Added, unsigned int Removed> | |
| EIGEN_DEPRECATED const Derived & | flagged () const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC CommaInitializer< Derived > | operator<< (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC TransposeReturnType | transpose () |
| EIGEN_DEVICE_FUNC ConstTransposeReturnType | transpose () const |
| EIGEN_DEVICE_FUNC void | transposeInPlace () |
| EIGEN_DEVICE_FUNC void | fill (const Scalar &value) |
| EIGEN_DEVICE_FUNC Derived & | setConstant (const Scalar &value) |
| EIGEN_DEVICE_FUNC Derived & | setLinSpaced (Index size, const Scalar &low, const Scalar &high) |
| Sets a linearly spaced vector. More... | |
| EIGEN_DEVICE_FUNC Derived & | setLinSpaced (const Scalar &low, const Scalar &high) |
| Sets a linearly spaced vector. More... | |
| EIGEN_DEVICE_FUNC Derived & | setZero () |
| EIGEN_DEVICE_FUNC Derived & | setOnes () |
| EIGEN_DEVICE_FUNC Derived & | setRandom () |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC bool | isApprox (const DenseBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isMuchSmallerThan (const RealScalar &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC bool | isMuchSmallerThan (const DenseBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isApproxToConstant (const Scalar &value, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isConstant (const Scalar &value, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isZero (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isOnes (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| bool | hasNaN () const |
| bool | allFinite () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator*= (const Scalar &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator/= (const Scalar &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EvalReturnType | eval () const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC void | swap (const DenseBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC void | swap (PlainObjectBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC const NestByValue< Derived > | nestByValue () const |
| EIGEN_DEVICE_FUNC const ForceAlignedAccess< Derived > | forceAlignedAccess () const |
| EIGEN_DEVICE_FUNC ForceAlignedAccess< Derived > | forceAlignedAccess () |
| template<bool Enable> | |
| EIGEN_DEVICE_FUNC const internal::conditional< Enable, ForceAlignedAccess< Derived >, Derived & >::type | forceAlignedAccessIf () const |
| template<bool Enable> | |
| EIGEN_DEVICE_FUNC internal::conditional< Enable, ForceAlignedAccess< Derived >, Derived & >::type | forceAlignedAccessIf () |
| EIGEN_DEVICE_FUNC Scalar | sum () const |
| EIGEN_DEVICE_FUNC Scalar | mean () const |
| EIGEN_DEVICE_FUNC Scalar | trace () const |
| EIGEN_DEVICE_FUNC Scalar | prod () const |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | minCoeff () const |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | maxCoeff () const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | minCoeff (IndexType *row, IndexType *col) const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | maxCoeff (IndexType *row, IndexType *col) const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | minCoeff (IndexType *index) const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | maxCoeff (IndexType *index) const |
| template<typename BinaryOp > | |
| EIGEN_DEVICE_FUNC Scalar | redux (const BinaryOp &func) const |
| template<typename Visitor > | |
| EIGEN_DEVICE_FUNC void | visit (Visitor &func) const |
| const WithFormat< Derived > | format (const IOFormat &fmt) const |
| EIGEN_DEVICE_FUNC CoeffReturnType | value () const |
| EIGEN_DEVICE_FUNC bool | all () const |
| EIGEN_DEVICE_FUNC bool | any () const |
| EIGEN_DEVICE_FUNC Index | count () const |
| EIGEN_DEVICE_FUNC ConstRowwiseReturnType | rowwise () const |
| EIGEN_DEVICE_FUNC RowwiseReturnType | rowwise () |
| EIGEN_DEVICE_FUNC ConstColwiseReturnType | colwise () const |
| EIGEN_DEVICE_FUNC ColwiseReturnType | colwise () |
| template<typename ThenDerived , typename ElseDerived > | |
| const Select< Derived, ThenDerived, ElseDerived > | select (const DenseBase< ThenDerived > &thenMatrix, const DenseBase< ElseDerived > &elseMatrix) const |
| template<typename ThenDerived > | |
| const Select< Derived, ThenDerived, typename ThenDerived::ConstantReturnType > | select (const DenseBase< ThenDerived > &thenMatrix, const typename ThenDerived::Scalar &elseScalar) const |
| template<typename ElseDerived > | |
| const Select< Derived, typename ElseDerived::ConstantReturnType, ElseDerived > | select (const typename ElseDerived::Scalar &thenScalar, const DenseBase< ElseDerived > &elseMatrix) const |
| template<int p> | |
| RealScalar | lpNorm () const |
| template<int RowFactor, int ColFactor> | |
| EIGEN_DEVICE_FUNC const Replicate< Derived, RowFactor, ColFactor > | replicate () const |
| EIGEN_DEVICE_FUNC const Replicate< Derived, Dynamic, Dynamic > | replicate (Index rowFactor, Index colFactor) const |
| EIGEN_DEVICE_FUNC ReverseReturnType | reverse () |
| EIGEN_DEVICE_FUNC ConstReverseReturnType | reverse () const |
| EIGEN_DEVICE_FUNC void | reverseInPlace () |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | block (Index startRow, Index startCol, Index blockRows, Index blockCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | block (Index startRow, Index startCol, Index blockRows, Index blockCols) const |
| This is the const version of block(Index,Index,Index,Index). */. | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | topRightCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | topRightCorner (Index cRows, Index cCols) const |
| This is the const version of topRightCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | topRightCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | topRightCorner () const |
| This is the const version of topRightCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | topRightCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | topRightCorner (Index cRows, Index cCols) const |
| This is the const version of topRightCorner<int, int>(Index, Index). | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | topLeftCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | topLeftCorner (Index cRows, Index cCols) const |
| This is the const version of topLeftCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | topLeftCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | topLeftCorner () const |
| This is the const version of topLeftCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | topLeftCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | topLeftCorner (Index cRows, Index cCols) const |
| This is the const version of topLeftCorner<int, int>(Index, Index). | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | bottomRightCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | bottomRightCorner (Index cRows, Index cCols) const |
| This is the const version of bottomRightCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | bottomRightCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | bottomRightCorner () const |
| This is the const version of bottomRightCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | bottomRightCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | bottomRightCorner (Index cRows, Index cCols) const |
| This is the const version of bottomRightCorner<int, int>(Index, Index). | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | bottomLeftCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | bottomLeftCorner (Index cRows, Index cCols) const |
| This is the const version of bottomLeftCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner () const |
| This is the const version of bottomLeftCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner (Index cRows, Index cCols) const |
| This is the const version of bottomLeftCorner<int, int>(Index, Index). | |
| EIGEN_DEVICE_FUNC RowsBlockXpr | topRows (Index n) |
| EIGEN_DEVICE_FUNC ConstRowsBlockXpr | topRows (Index n) const |
| This is the const version of topRows(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NRowsBlockXpr< N >::Type | topRows (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNRowsBlockXpr< N >::Type | topRows (Index n=N) const |
| This is the const version of topRows<int>(). | |
| EIGEN_DEVICE_FUNC RowsBlockXpr | bottomRows (Index n) |
| EIGEN_DEVICE_FUNC ConstRowsBlockXpr | bottomRows (Index n) const |
| This is the const version of bottomRows(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NRowsBlockXpr< N >::Type | bottomRows (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNRowsBlockXpr< N >::Type | bottomRows (Index n=N) const |
| This is the const version of bottomRows<int>(). | |
| EIGEN_DEVICE_FUNC RowsBlockXpr | middleRows (Index startRow, Index n) |
| EIGEN_DEVICE_FUNC ConstRowsBlockXpr | middleRows (Index startRow, Index n) const |
| This is the const version of middleRows(Index,Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NRowsBlockXpr< N >::Type | middleRows (Index startRow, Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNRowsBlockXpr< N >::Type | middleRows (Index startRow, Index n=N) const |
| This is the const version of middleRows<int>(). | |
| EIGEN_DEVICE_FUNC ColsBlockXpr | leftCols (Index n) |
| EIGEN_DEVICE_FUNC ConstColsBlockXpr | leftCols (Index n) const |
| This is the const version of leftCols(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NColsBlockXpr< N >::Type | leftCols (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNColsBlockXpr< N >::Type | leftCols (Index n=N) const |
| This is the const version of leftCols<int>(). | |
| EIGEN_DEVICE_FUNC ColsBlockXpr | rightCols (Index n) |
| EIGEN_DEVICE_FUNC ConstColsBlockXpr | rightCols (Index n) const |
| This is the const version of rightCols(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NColsBlockXpr< N >::Type | rightCols (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNColsBlockXpr< N >::Type | rightCols (Index n=N) const |
| This is the const version of rightCols<int>(). | |
| EIGEN_DEVICE_FUNC ColsBlockXpr | middleCols (Index startCol, Index numCols) |
| EIGEN_DEVICE_FUNC ConstColsBlockXpr | middleCols (Index startCol, Index numCols) const |
| This is the const version of middleCols(Index,Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NColsBlockXpr< N >::Type | middleCols (Index startCol, Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNColsBlockXpr< N >::Type | middleCols (Index startCol, Index n=N) const |
| This is the const version of middleCols<int>(). | |
| template<int NRows, int NCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol) |
| template<int NRows, int NCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol) const |
| This is the const version of block<>(Index, Index). */. | |
| template<int NRows, int NCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol, Index blockRows, Index blockCols) |
| template<int NRows, int NCols> | |
| const ConstFixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol, Index blockRows, Index blockCols) const |
| This is the const version of block<>(Index, Index, Index, Index). | |
| EIGEN_DEVICE_FUNC ColXpr | col (Index i) |
| EIGEN_DEVICE_FUNC ConstColXpr | col (Index i) const |
| This is the const version of col(). | |
| EIGEN_DEVICE_FUNC RowXpr | row (Index i) |
| EIGEN_DEVICE_FUNC ConstRowXpr | row (Index i) const |
| This is the const version of row(). */. | |
| EIGEN_DEVICE_FUNC SegmentReturnType | segment (Index start, Index n) |
| EIGEN_DEVICE_FUNC ConstSegmentReturnType | segment (Index start, Index n) const |
| This is the const version of segment(Index,Index). | |
| EIGEN_DEVICE_FUNC SegmentReturnType | head (Index n) |
| EIGEN_DEVICE_FUNC ConstSegmentReturnType | head (Index n) const |
| This is the const version of head(Index). | |
| EIGEN_DEVICE_FUNC SegmentReturnType | tail (Index n) |
| EIGEN_DEVICE_FUNC ConstSegmentReturnType | tail (Index n) const |
| This is the const version of tail(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC FixedSegmentReturnType< N >::Type | segment (Index start, Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType< N >::Type | segment (Index start, Index n=N) const |
| This is the const version of segment<int>(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC FixedSegmentReturnType< N >::Type | head (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType< N >::Type | head (Index n=N) const |
| This is the const version of head<int>(). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC FixedSegmentReturnType< N >::Type | tail (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType< N >::Type | tail (Index n=N) const |
| This is the const version of tail<int>. | |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &) const |
| EIGEN_DEVICE_FUNC Index | nonZeros () const |
| EIGEN_DEVICE_FUNC Index | outerSize () const |
| EIGEN_DEVICE_FUNC Index | innerSize () const |
| EIGEN_DEVICE_FUNC void | resize (Index newSize) |
| EIGEN_DEVICE_FUNC void | resize (Index rows, Index cols) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator= (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator= (const DenseBase &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator= (const EigenBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator+= (const EigenBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator-= (const EigenBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator= (const ReturnByValue< OtherDerived > &func) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | lazyAssign (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC CommaInitializer< Derived > | operator<< (const Scalar &s) |
| template<unsigned int Added, unsigned int Removed> | |
| EIGEN_DEPRECATED const Derived & | flagged () const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC CommaInitializer< Derived > | operator<< (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC TransposeReturnType | transpose () |
| EIGEN_DEVICE_FUNC ConstTransposeReturnType | transpose () const |
| EIGEN_DEVICE_FUNC void | transposeInPlace () |
| EIGEN_DEVICE_FUNC void | fill (const Scalar &value) |
| EIGEN_DEVICE_FUNC Derived & | setConstant (const Scalar &value) |
| EIGEN_DEVICE_FUNC Derived & | setLinSpaced (Index size, const Scalar &low, const Scalar &high) |
| EIGEN_DEVICE_FUNC Derived & | setLinSpaced (const Scalar &low, const Scalar &high) |
| EIGEN_DEVICE_FUNC Derived & | setZero () |
| EIGEN_DEVICE_FUNC Derived & | setOnes () |
| EIGEN_DEVICE_FUNC Derived & | setRandom () |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC bool | isApprox (const DenseBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isMuchSmallerThan (const RealScalar &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC bool | isMuchSmallerThan (const DenseBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isApproxToConstant (const Scalar &value, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isConstant (const Scalar &value, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isZero (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isOnes (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| bool | hasNaN () const |
| bool | allFinite () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator*= (const Scalar &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator/= (const Scalar &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EvalReturnType | eval () const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC void | swap (const DenseBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC void | swap (PlainObjectBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC const NestByValue< Derived > | nestByValue () const |
| EIGEN_DEVICE_FUNC const ForceAlignedAccess< Derived > | forceAlignedAccess () const |
| EIGEN_DEVICE_FUNC ForceAlignedAccess< Derived > | forceAlignedAccess () |
| template<bool Enable> | |
| EIGEN_DEVICE_FUNC const internal::conditional< Enable, ForceAlignedAccess< Derived >, Derived & >::type | forceAlignedAccessIf () const |
| template<bool Enable> | |
| EIGEN_DEVICE_FUNC internal::conditional< Enable, ForceAlignedAccess< Derived >, Derived & >::type | forceAlignedAccessIf () |
| EIGEN_DEVICE_FUNC Scalar | sum () const |
| EIGEN_DEVICE_FUNC Scalar | mean () const |
| EIGEN_DEVICE_FUNC Scalar | trace () const |
| EIGEN_DEVICE_FUNC Scalar | prod () const |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | minCoeff () const |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | maxCoeff () const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | minCoeff (IndexType *row, IndexType *col) const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | maxCoeff (IndexType *row, IndexType *col) const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | minCoeff (IndexType *index) const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | maxCoeff (IndexType *index) const |
| template<typename BinaryOp > | |
| EIGEN_DEVICE_FUNC Scalar | redux (const BinaryOp &func) const |
| template<typename Visitor > | |
| EIGEN_DEVICE_FUNC void | visit (Visitor &func) const |
| const WithFormat< Derived > | format (const IOFormat &fmt) const |
| EIGEN_DEVICE_FUNC CoeffReturnType | value () const |
| EIGEN_DEVICE_FUNC bool | all () const |
| EIGEN_DEVICE_FUNC bool | any () const |
| EIGEN_DEVICE_FUNC Index | count () const |
| EIGEN_DEVICE_FUNC ConstRowwiseReturnType | rowwise () const |
| EIGEN_DEVICE_FUNC RowwiseReturnType | rowwise () |
| EIGEN_DEVICE_FUNC ConstColwiseReturnType | colwise () const |
| EIGEN_DEVICE_FUNC ColwiseReturnType | colwise () |
| template<typename ThenDerived , typename ElseDerived > | |
| const Select< Derived, ThenDerived, ElseDerived > | select (const DenseBase< ThenDerived > &thenMatrix, const DenseBase< ElseDerived > &elseMatrix) const |
| template<typename ThenDerived > | |
| const Select< Derived, ThenDerived, typename ThenDerived::ConstantReturnType > | select (const DenseBase< ThenDerived > &thenMatrix, const typename ThenDerived::Scalar &elseScalar) const |
| template<typename ElseDerived > | |
| const Select< Derived, typename ElseDerived::ConstantReturnType, ElseDerived > | select (const typename ElseDerived::Scalar &thenScalar, const DenseBase< ElseDerived > &elseMatrix) const |
| template<int p> | |
| RealScalar | lpNorm () const |
| template<int RowFactor, int ColFactor> | |
| EIGEN_DEVICE_FUNC const Replicate< Derived, RowFactor, ColFactor > | replicate () const |
| EIGEN_DEVICE_FUNC const Replicate< Derived, Dynamic, Dynamic > | replicate (Index rowFactor, Index colFactor) const |
| EIGEN_DEVICE_FUNC ReverseReturnType | reverse () |
| EIGEN_DEVICE_FUNC ConstReverseReturnType | reverse () const |
| EIGEN_DEVICE_FUNC void | reverseInPlace () |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | block (Index startRow, Index startCol, Index blockRows, Index blockCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | block (Index startRow, Index startCol, Index blockRows, Index blockCols) const |
| This is the const version of block(Index,Index,Index,Index). */. | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | topRightCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | topRightCorner (Index cRows, Index cCols) const |
| This is the const version of topRightCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | topRightCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | topRightCorner () const |
| This is the const version of topRightCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | topRightCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | topRightCorner (Index cRows, Index cCols) const |
| This is the const version of topRightCorner<int, int>(Index, Index). | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | topLeftCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | topLeftCorner (Index cRows, Index cCols) const |
| This is the const version of topLeftCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | topLeftCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | topLeftCorner () const |
| This is the const version of topLeftCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | topLeftCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | topLeftCorner (Index cRows, Index cCols) const |
| This is the const version of topLeftCorner<int, int>(Index, Index). | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | bottomRightCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | bottomRightCorner (Index cRows, Index cCols) const |
| This is the const version of bottomRightCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | bottomRightCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | bottomRightCorner () const |
| This is the const version of bottomRightCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | bottomRightCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | bottomRightCorner (Index cRows, Index cCols) const |
| This is the const version of bottomRightCorner<int, int>(Index, Index). | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | bottomLeftCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | bottomLeftCorner (Index cRows, Index cCols) const |
| This is the const version of bottomLeftCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner () const |
| This is the const version of bottomLeftCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner (Index cRows, Index cCols) const |
| This is the const version of bottomLeftCorner<int, int>(Index, Index). | |
| EIGEN_DEVICE_FUNC RowsBlockXpr | topRows (Index n) |
| EIGEN_DEVICE_FUNC ConstRowsBlockXpr | topRows (Index n) const |
| This is the const version of topRows(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NRowsBlockXpr< N >::Type | topRows (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNRowsBlockXpr< N >::Type | topRows (Index n=N) const |
| This is the const version of topRows<int>(). | |
| EIGEN_DEVICE_FUNC RowsBlockXpr | bottomRows (Index n) |
| EIGEN_DEVICE_FUNC ConstRowsBlockXpr | bottomRows (Index n) const |
| This is the const version of bottomRows(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NRowsBlockXpr< N >::Type | bottomRows (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNRowsBlockXpr< N >::Type | bottomRows (Index n=N) const |
| This is the const version of bottomRows<int>(). | |
| EIGEN_DEVICE_FUNC RowsBlockXpr | middleRows (Index startRow, Index n) |
| EIGEN_DEVICE_FUNC ConstRowsBlockXpr | middleRows (Index startRow, Index n) const |
| This is the const version of middleRows(Index,Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NRowsBlockXpr< N >::Type | middleRows (Index startRow, Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNRowsBlockXpr< N >::Type | middleRows (Index startRow, Index n=N) const |
| This is the const version of middleRows<int>(). | |
| EIGEN_DEVICE_FUNC ColsBlockXpr | leftCols (Index n) |
| EIGEN_DEVICE_FUNC ConstColsBlockXpr | leftCols (Index n) const |
| This is the const version of leftCols(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NColsBlockXpr< N >::Type | leftCols (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNColsBlockXpr< N >::Type | leftCols (Index n=N) const |
| This is the const version of leftCols<int>(). | |
| EIGEN_DEVICE_FUNC ColsBlockXpr | rightCols (Index n) |
| EIGEN_DEVICE_FUNC ConstColsBlockXpr | rightCols (Index n) const |
| This is the const version of rightCols(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NColsBlockXpr< N >::Type | rightCols (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNColsBlockXpr< N >::Type | rightCols (Index n=N) const |
| This is the const version of rightCols<int>(). | |
| EIGEN_DEVICE_FUNC ColsBlockXpr | middleCols (Index startCol, Index numCols) |
| EIGEN_DEVICE_FUNC ConstColsBlockXpr | middleCols (Index startCol, Index numCols) const |
| This is the const version of middleCols(Index,Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NColsBlockXpr< N >::Type | middleCols (Index startCol, Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNColsBlockXpr< N >::Type | middleCols (Index startCol, Index n=N) const |
| This is the const version of middleCols<int>(). | |
| template<int NRows, int NCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol) |
| template<int NRows, int NCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol) const |
| This is the const version of block<>(Index, Index). */. | |
| template<int NRows, int NCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol, Index blockRows, Index blockCols) |
| template<int NRows, int NCols> | |
| const ConstFixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol, Index blockRows, Index blockCols) const |
| This is the const version of block<>(Index, Index, Index, Index). | |
| EIGEN_DEVICE_FUNC ColXpr | col (Index i) |
| EIGEN_DEVICE_FUNC ConstColXpr | col (Index i) const |
| This is the const version of col(). | |
| EIGEN_DEVICE_FUNC RowXpr | row (Index i) |
| EIGEN_DEVICE_FUNC ConstRowXpr | row (Index i) const |
| This is the const version of row(). */. | |
| EIGEN_DEVICE_FUNC SegmentReturnType | segment (Index start, Index n) |
| EIGEN_DEVICE_FUNC ConstSegmentReturnType | segment (Index start, Index n) const |
| This is the const version of segment(Index,Index). | |
| EIGEN_DEVICE_FUNC SegmentReturnType | head (Index n) |
| EIGEN_DEVICE_FUNC ConstSegmentReturnType | head (Index n) const |
| This is the const version of head(Index). | |
| EIGEN_DEVICE_FUNC SegmentReturnType | tail (Index n) |
| EIGEN_DEVICE_FUNC ConstSegmentReturnType | tail (Index n) const |
| This is the const version of tail(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC FixedSegmentReturnType< N >::Type | segment (Index start, Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType< N >::Type | segment (Index start, Index n=N) const |
| This is the const version of segment<int>(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC FixedSegmentReturnType< N >::Type | head (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType< N >::Type | head (Index n=N) const |
| This is the const version of head<int>(). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC FixedSegmentReturnType< N >::Type | tail (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType< N >::Type | tail (Index n=N) const |
| This is the const version of tail<int>. | |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &) const |
| template<typename OtherDerived > | |
| EIGEN_STRONG_INLINE Derived & | lazyAssign (const DenseBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| CommaInitializer< Derived > | operator<< (const DenseBase< OtherDerived > &other) |
| template<typename CustomNullaryOp > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseNullaryOp< CustomNullaryOp, typename DenseBase< Derived >::PlainObject > | NullaryExpr (Index rows, Index cols, const CustomNullaryOp &func) |
| template<typename CustomNullaryOp > | |
| EIGEN_STRONG_INLINE const CwiseNullaryOp< CustomNullaryOp, typename DenseBase< Derived >::PlainObject > | NullaryExpr (Index size, const CustomNullaryOp &func) |
| template<typename CustomNullaryOp > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseNullaryOp< CustomNullaryOp, typename DenseBase< Derived >::PlainObject > | NullaryExpr (const CustomNullaryOp &func) |
| template<typename OtherDerived > | |
| bool | isApprox (const DenseBase< OtherDerived > &other, const RealScalar &prec) const |
| template<typename Derived > | |
| bool | isMuchSmallerThan (const typename NumTraits< Scalar >::Real &other, const RealScalar &prec) const |
| template<typename OtherDerived > | |
| bool | isMuchSmallerThan (const DenseBase< OtherDerived > &other, const RealScalar &prec) const |
| template<typename Func > | |
| internal::traits< Derived >::Scalar | redux (const Func &func) const |
| template<int RowFactor, int ColFactor> | |
| const Replicate< Derived, RowFactor, ColFactor > | replicate () const |
| template<typename OtherDerived > | |
| Derived & | operator= (const ReturnByValue< OtherDerived > &other) |
Static Public Member Functions | |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Constant (Index rows, Index cols, const Scalar &value) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Constant (Index size, const Scalar &value) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Constant (const Scalar &value) |
| static EIGEN_DEVICE_FUNC const SequentialLinSpacedReturnType | LinSpaced (Sequential_t, Index size, const Scalar &low, const Scalar &high) |
| static EIGEN_DEVICE_FUNC const RandomAccessLinSpacedReturnType | LinSpaced (Index size, const Scalar &low, const Scalar &high) |
| Sets a linearly spaced vector. More... | |
| static EIGEN_DEVICE_FUNC const SequentialLinSpacedReturnType | LinSpaced (Sequential_t, const Scalar &low, const Scalar &high) |
| static EIGEN_DEVICE_FUNC const RandomAccessLinSpacedReturnType | LinSpaced (const Scalar &low, const Scalar &high) |
| Sets a linearly spaced vector. More... | |
| template<typename CustomNullaryOp > | |
| static EIGEN_DEVICE_FUNC const CwiseNullaryOp< CustomNullaryOp, PlainObject > | NullaryExpr (Index rows, Index cols, const CustomNullaryOp &func) |
| template<typename CustomNullaryOp > | |
| static EIGEN_DEVICE_FUNC const CwiseNullaryOp< CustomNullaryOp, PlainObject > | NullaryExpr (Index size, const CustomNullaryOp &func) |
| template<typename CustomNullaryOp > | |
| static EIGEN_DEVICE_FUNC const CwiseNullaryOp< CustomNullaryOp, PlainObject > | NullaryExpr (const CustomNullaryOp &func) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Zero (Index rows, Index cols) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Zero (Index size) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Zero () |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Ones (Index rows, Index cols) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Ones (Index size) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Ones () |
| static const RandomReturnType | Random (Index rows, Index cols) |
| static const RandomReturnType | Random (Index size) |
| static const RandomReturnType | Random () |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Constant (Index rows, Index cols, const Scalar &value) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Constant (Index size, const Scalar &value) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Constant (const Scalar &value) |
| static EIGEN_DEVICE_FUNC const SequentialLinSpacedReturnType | LinSpaced (Sequential_t, Index size, const Scalar &low, const Scalar &high) |
| static EIGEN_DEVICE_FUNC const RandomAccessLinSpacedReturnType | LinSpaced (Index size, const Scalar &low, const Scalar &high) |
| static EIGEN_DEVICE_FUNC const SequentialLinSpacedReturnType | LinSpaced (Sequential_t, const Scalar &low, const Scalar &high) |
| static EIGEN_DEVICE_FUNC const RandomAccessLinSpacedReturnType | LinSpaced (const Scalar &low, const Scalar &high) |
| template<typename CustomNullaryOp > | |
| static EIGEN_DEVICE_FUNC const CwiseNullaryOp< CustomNullaryOp, PlainObject > | NullaryExpr (Index rows, Index cols, const CustomNullaryOp &func) |
| template<typename CustomNullaryOp > | |
| static EIGEN_DEVICE_FUNC const CwiseNullaryOp< CustomNullaryOp, PlainObject > | NullaryExpr (Index size, const CustomNullaryOp &func) |
| template<typename CustomNullaryOp > | |
| static EIGEN_DEVICE_FUNC const CwiseNullaryOp< CustomNullaryOp, PlainObject > | NullaryExpr (const CustomNullaryOp &func) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Zero (Index rows, Index cols) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Zero (Index size) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Zero () |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Ones (Index rows, Index cols) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Ones (Index size) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Ones () |
| static const RandomReturnType | Random (Index rows, Index cols) |
| static const RandomReturnType | Random (Index size) |
| static const RandomReturnType | Random () |
Protected Member Functions | |
| EIGEN_DEVICE_FUNC | DenseBase () |
| EIGEN_DEVICE_FUNC | DenseBase () |
Related Functions | |
(Note that these are not member functions.) | |
| template<typename Derived > | |
| std::ostream & | operator<< (std::ostream &s, const DenseBase< Derived > &m) |
| template<typename Derived > | |
| std::ostream & | operator<< (std::ostream &s, const DenseBase< Derived > &m) |
| typedef Eigen::InnerIterator<Derived> Eigen::DenseBase< Derived >::InnerIterator |
Inner iterator type to iterate over the coefficients of a row or column.
Definition at line 53 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
| typedef Eigen::InnerIterator<Derived> Eigen::DenseBase< Derived >::InnerIterator |
Inner iterator type to iterate over the coefficients of a row or column.
Definition at line 53 of file eigen/Eigen/src/Core/DenseBase.h.
| typedef Array<typename internal::traits<Derived>::Scalar, internal::traits<Derived>::RowsAtCompileTime, internal::traits<Derived>::ColsAtCompileTime, AutoAlign | (internal::traits<Derived>::Flags&RowMajorBit ? RowMajor : ColMajor), internal::traits<Derived>::MaxRowsAtCompileTime, internal::traits<Derived>::MaxColsAtCompileTime > Eigen::DenseBase< Derived >::PlainArray |
The plain array type corresponding to this expression.
Definition at line 196 of file eigen/Eigen/src/Core/DenseBase.h.
| typedef Array<typename internal::traits<Derived>::Scalar, internal::traits<Derived>::RowsAtCompileTime, internal::traits<Derived>::ColsAtCompileTime, AutoAlign | (internal::traits<Derived>::Flags&RowMajorBit ? RowMajor : ColMajor), internal::traits<Derived>::MaxRowsAtCompileTime, internal::traits<Derived>::MaxColsAtCompileTime > Eigen::DenseBase< Derived >::PlainArray |
The plain array type corresponding to this expression.
Definition at line 196 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
| typedef Matrix<typename internal::traits<Derived>::Scalar, internal::traits<Derived>::RowsAtCompileTime, internal::traits<Derived>::ColsAtCompileTime, AutoAlign | (internal::traits<Derived>::Flags&RowMajorBit ? RowMajor : ColMajor), internal::traits<Derived>::MaxRowsAtCompileTime, internal::traits<Derived>::MaxColsAtCompileTime > Eigen::DenseBase< Derived >::PlainMatrix |
The plain matrix type corresponding to this expression.
Definition at line 186 of file eigen/Eigen/src/Core/DenseBase.h.
| typedef Matrix<typename internal::traits<Derived>::Scalar, internal::traits<Derived>::RowsAtCompileTime, internal::traits<Derived>::ColsAtCompileTime, AutoAlign | (internal::traits<Derived>::Flags&RowMajorBit ? RowMajor : ColMajor), internal::traits<Derived>::MaxRowsAtCompileTime, internal::traits<Derived>::MaxColsAtCompileTime > Eigen::DenseBase< Derived >::PlainMatrix |
The plain matrix type corresponding to this expression.
Definition at line 186 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
| typedef internal::conditional<internal::is_same<typename internal::traits<Derived>::XprKind,MatrixXpr >::value, PlainMatrix, PlainArray>::type Eigen::DenseBase< Derived >::PlainObject |
The plain matrix or array type corresponding to this expression.
This is not necessarily exactly the return type of eval(). In the case of plain matrices, the return type of eval() is a const reference to a matrix, not a matrix! It is however guaranteed that the return type of eval() is either PlainObject or const PlainObject&.
Definition at line 205 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
| typedef internal::conditional<internal::is_same<typename internal::traits<Derived>::XprKind,MatrixXpr >::value, PlainMatrix, PlainArray>::type Eigen::DenseBase< Derived >::PlainObject |
The plain matrix or array type corresponding to this expression.
This is not necessarily exactly the return type of eval(). In the case of plain matrices, the return type of eval() is a const reference to a matrix, not a matrix! It is however guaranteed that the return type of eval() is either PlainObject or const PlainObject&.
Definition at line 205 of file eigen/Eigen/src/Core/DenseBase.h.
| typedef internal::traits<Derived>::Scalar Eigen::DenseBase< Derived >::Scalar |
The numeric type of the expression' coefficients, e.g. float, double, int or std::complex<float>, etc.
Definition at line 66 of file eigen/Eigen/src/Core/DenseBase.h.
| typedef internal::traits<Derived>::Scalar Eigen::DenseBase< Derived >::Scalar |
The numeric type of the expression' coefficients, e.g. float, double, int or std::complex<float>, etc.
Definition at line 66 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
| typedef internal::traits<Derived>::StorageIndex Eigen::DenseBase< Derived >::StorageIndex |
The type used to store indices.
This typedef is relevant for types that store multiple indices such as PermutationMatrix or Transpositions, otherwise it defaults to Eigen::Index
Definition at line 63 of file eigen/Eigen/src/Core/DenseBase.h.
| typedef internal::traits<Derived>::StorageIndex Eigen::DenseBase< Derived >::StorageIndex |
The type used to store indices.
This typedef is relevant for types that store multiple indices such as PermutationMatrix or Transpositions, otherwise it defaults to Eigen::Index
Definition at line 63 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
| typedef Scalar Eigen::DenseBase< Derived >::value_type |
The numeric type of the expression' coefficients, e.g. float, double, int or std::complex<float>, etc.
It is an alias for the Scalar type
Definition at line 71 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
| typedef Scalar Eigen::DenseBase< Derived >::value_type |
The numeric type of the expression' coefficients, e.g. float, double, int or std::complex<float>, etc.
It is an alias for the Scalar type
Definition at line 71 of file eigen/Eigen/src/Core/DenseBase.h.
| anonymous enum |
| Enumerator | |
|---|---|
| RowsAtCompileTime | The number of rows at compile-time. This is just a copy of the value provided by the Derived type. If a value is not known at compile-time, it is set to the Dynamic constant.
|
| ColsAtCompileTime | The number of columns at compile-time. This is just a copy of the value provided by the Derived type. If a value is not known at compile-time, it is set to the Dynamic constant.
|
| SizeAtCompileTime | This is equal to the number of coefficients, i.e. the number of rows times the number of columns, or to Dynamic if this is not known at compile-time.
|
| MaxRowsAtCompileTime | This value is equal to the maximum possible number of rows that this expression might have. If this expression might have an arbitrarily high number of rows, this value is set to Dynamic. This value is useful to know when evaluating an expression, in order to determine whether it is possible to avoid doing a dynamic memory allocation. |
| MaxColsAtCompileTime | This value is equal to the maximum possible number of columns that this expression might have. If this expression might have an arbitrarily high number of columns, this value is set to Dynamic. This value is useful to know when evaluating an expression, in order to determine whether it is possible to avoid doing a dynamic memory allocation. |
| MaxSizeAtCompileTime | This value is equal to the maximum possible number of coefficients that this expression might have. If this expression might have an arbitrarily high number of coefficients, this value is set to Dynamic. This value is useful to know when evaluating an expression, in order to determine whether it is possible to avoid doing a dynamic memory allocation. |
| IsVectorAtCompileTime | This is set to true if either the number of rows or the number of columns is known at compile-time to be equal to 1. Indeed, in that case, we are dealing with a column-vector (if there is only one column) or with a row-vector (if there is only one row). |
| Flags | This stores expression Flags flags which may or may not be inherited by new expressions constructed from this one. See the list of flags. |
| IsRowMajor | True if this expression has row-major storage order. |
Definition at line 98 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
| anonymous enum |
| Enumerator | |
|---|---|
| RowsAtCompileTime | The number of rows at compile-time. This is just a copy of the value provided by the Derived type. If a value is not known at compile-time, it is set to the Dynamic constant.
|
| ColsAtCompileTime | The number of columns at compile-time. This is just a copy of the value provided by the Derived type. If a value is not known at compile-time, it is set to the Dynamic constant.
|
| SizeAtCompileTime | This is equal to the number of coefficients, i.e. the number of rows times the number of columns, or to Dynamic if this is not known at compile-time.
|
| MaxRowsAtCompileTime | This value is equal to the maximum possible number of rows that this expression might have. If this expression might have an arbitrarily high number of rows, this value is set to Dynamic. This value is useful to know when evaluating an expression, in order to determine whether it is possible to avoid doing a dynamic memory allocation. |
| MaxColsAtCompileTime | This value is equal to the maximum possible number of columns that this expression might have. If this expression might have an arbitrarily high number of columns, this value is set to Dynamic. This value is useful to know when evaluating an expression, in order to determine whether it is possible to avoid doing a dynamic memory allocation. |
| MaxSizeAtCompileTime | This value is equal to the maximum possible number of coefficients that this expression might have. If this expression might have an arbitrarily high number of coefficients, this value is set to Dynamic. This value is useful to know when evaluating an expression, in order to determine whether it is possible to avoid doing a dynamic memory allocation. |
| IsVectorAtCompileTime | This is set to true if either the number of rows or the number of columns is known at compile-time to be equal to 1. Indeed, in that case, we are dealing with a column-vector (if there is only one column) or with a row-vector (if there is only one row). |
| Flags | This stores expression Flags flags which may or may not be inherited by new expressions constructed from this one. See the list of flags. |
| IsRowMajor | True if this expression has row-major storage order. |
Definition at line 98 of file eigen/Eigen/src/Core/DenseBase.h.
|
inlineprotected |
Default constructor. Do nothing.
Definition at line 591 of file eigen/Eigen/src/Core/DenseBase.h.
|
inlineprotected |
Default constructor. Do nothing.
Definition at line 591 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
Example:
Output:
Definition at line 81 of file eigen/Eigen/src/Core/BooleanRedux.h.
|
inline |
*this contains only finite numbers, i.e., no NaN and no +/-INF values.Definition at line 153 of file eigen/Eigen/src/Core/BooleanRedux.h.
|
inline |
Definition at line 105 of file eigen/Eigen/src/Core/BooleanRedux.h.
|
inline |
| startRow | the first row in the block |
| startCol | the first column in the block |
| blockRows | the number of rows in the block |
| blockCols | the number of columns in the block |
Example:
Output:
Definition at line 65 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| startRow | the first row in the block |
| startCol | the first column in the block |
| blockRows | the number of rows in the block |
| blockCols | the number of columns in the block |
Example:
Output:
Definition at line 65 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
The template parameters NRows and NCols are the number of rows and columns in the block.
| startRow | the first row in the block |
| startCol | the first column in the block |
Example:
Output:
Definition at line 781 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
The template parameters NRows and NCols are the number of rows and columns in the block.
| startRow | the first row in the block |
| startCol | the first column in the block |
Example:
Output:
Definition at line 781 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| NRows | number of rows in block as specified at compile-time |
| NCols | number of columns in block as specified at compile-time |
| startRow | the first row in the block |
| startCol | the first column in the block |
| blockRows | number of rows in block as specified at run-time |
| blockCols | number of columns in block as specified at run-time |
This function is mainly useful for blocks where the number of rows is specified at compile-time and the number of columns is specified at run-time, or vice versa. The compile-time and run-time information should not contradict. In other words, blockRows should equal NRows unless NRows is Dynamic, and the same for the number of columns.
Example:
Output:
Definition at line 816 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| NRows | number of rows in block as specified at compile-time |
| NCols | number of columns in block as specified at compile-time |
| startRow | the first row in the block |
| startCol | the first column in the block |
| blockRows | number of rows in block as specified at run-time |
| blockCols | number of columns in block as specified at run-time |
This function is mainly useful for blocks where the number of rows is specified at compile-time and the number of columns is specified at run-time, or vice versa. The compile-time and run-time information should not contradict. In other words, blockRows should equal NRows unless NRows is Dynamic, and the same for the number of columns.
Example:
Output:
Definition at line 816 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| cRows | the number of rows in the corner |
| cCols | the number of columns in the corner |
Example:
Output:
Definition at line 349 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| cRows | the number of rows in the corner |
| cCols | the number of columns in the corner |
Example:
Output:
Definition at line 349 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
The template parameters CRows and CCols are the number of rows and columns in the corner.
Example:
Output:
Definition at line 374 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
The template parameters CRows and CCols are the number of rows and columns in the corner.
Example:
Output:
Definition at line 374 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| CRows | number of rows in corner as specified at compile-time |
| CCols | number of columns in corner as specified at compile-time |
| cRows | number of rows in corner as specified at run-time |
| cCols | number of columns in corner as specified at run-time |
This function is mainly useful for corners where the number of rows is specified at compile-time and the number of columns is specified at run-time, or vice versa. The compile-time and run-time information should not contradict. In other words, cRows should equal CRows unless CRows is Dynamic, and the same for the number of columns.
Example:
Output:
Definition at line 407 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| CRows | number of rows in corner as specified at compile-time |
| CCols | number of columns in corner as specified at compile-time |
| cRows | number of rows in corner as specified at run-time |
| cCols | number of columns in corner as specified at run-time |
This function is mainly useful for corners where the number of rows is specified at compile-time and the number of columns is specified at run-time, or vice versa. The compile-time and run-time information should not contradict. In other words, cRows should equal CRows unless CRows is Dynamic, and the same for the number of columns.
Example:
Output:
Definition at line 407 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| cRows | the number of rows in the corner |
| cCols | the number of columns in the corner |
Example:
Output:
Definition at line 264 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| cRows | the number of rows in the corner |
| cCols | the number of columns in the corner |
Example:
Output:
Definition at line 264 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
The template parameters CRows and CCols are the number of rows and columns in the corner.
Example:
Output:
Definition at line 289 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
The template parameters CRows and CCols are the number of rows and columns in the corner.
Example:
Output:
Definition at line 289 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| CRows | number of rows in corner as specified at compile-time |
| CCols | number of columns in corner as specified at compile-time |
| cRows | number of rows in corner as specified at run-time |
| cCols | number of columns in corner as specified at run-time |
This function is mainly useful for corners where the number of rows is specified at compile-time and the number of columns is specified at run-time, or vice versa. The compile-time and run-time information should not contradict. In other words, cRows should equal CRows unless CRows is Dynamic, and the same for the number of columns.
Example:
Output:
Definition at line 322 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| CRows | number of rows in corner as specified at compile-time |
| CCols | number of columns in corner as specified at compile-time |
| cRows | number of rows in corner as specified at run-time |
| cCols | number of columns in corner as specified at run-time |
This function is mainly useful for corners where the number of rows is specified at compile-time and the number of columns is specified at run-time, or vice versa. The compile-time and run-time information should not contradict. In other words, cRows should equal CRows unless CRows is Dynamic, and the same for the number of columns.
Example:
Output:
Definition at line 322 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| n | the number of rows in the block |
Example:
Output:
Definition at line 489 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| n | the number of rows in the block |
Example:
Output:
Definition at line 489 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| N | the number of rows in the block as specified at compile-time |
| n | the number of rows in the block as specified at run-time |
The compile-time and run-time information should not contradict. In other words, n should equal N unless N is Dynamic.
Example:
Output:
Definition at line 518 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| N | the number of rows in the block as specified at compile-time |
| n | the number of rows in the block as specified at run-time |
The compile-time and run-time information should not contradict. In other words, n should equal N unless N is Dynamic.
Example:
Output:
Definition at line 518 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
Example:
Output:
Definition at line 839 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
Example:
Output:
Definition at line 839 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
Example:
Output:
Definition at line 516 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
Example:
Output:
Definition at line 516 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
Definition at line 674 of file eigen/Eigen/src/Core/VectorwiseOp.h.
|
static |
The parameters rows and cols are the number of rows and of columns of the returned matrix. Must be compatible with this DenseBase type.
This variant is meant to be used for dynamic-size matrix types. For fixed-size types, it is redundant to pass rows and cols as arguments, so Zero() should be used instead.
The template parameter CustomNullaryOp is the type of the functor.
Definition at line 174 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
|
static |
The parameter size is the size of the returned vector. Must be compatible with this DenseBase type.
This variant is meant to be used for dynamic-size vector types. For fixed-size types, it is redundant to pass size as argument, so Zero() should be used instead.
The template parameter CustomNullaryOp is the type of the functor.
Definition at line 196 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
|
static |
This variant is only for fixed-size DenseBase types. For dynamic-size types, you need to use the variants taking size arguments.
The template parameter CustomNullaryOp is the type of the functor.
Definition at line 212 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
|
inline |
Definition at line 129 of file eigen/Eigen/src/Core/BooleanRedux.h.
|
inline |
Notice that in the case of a plain matrix or vector (not an expression) this function just returns a const reference, in order to avoid a useless copy.
Definition at line 401 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
Notice that in the case of a plain matrix or vector (not an expression) this function just returns a const reference, in order to avoid a useless copy.
Definition at line 401 of file eigen/Eigen/src/Core/DenseBase.h.
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::DenseBase< Derived >::fill | ( | const Scalar & | val | ) |
Alias for setConstant(): sets all coefficients in this expression to val.
Definition at line 315 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
|
inline |
*this Definition at line 312 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
*this Definition at line 312 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
See class IOFormat for some examples.
Definition at line 473 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
See class IOFormat for some examples.
Definition at line 473 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
*this contains at least one Not A Number (NaN).Definition at line 139 of file eigen/Eigen/src/Core/BooleanRedux.h.
|
inline |
| n | the number of coefficients in the segment |
Example:
Output:
Definition at line 920 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| n | the number of coefficients in the segment |
Example:
Output:
Definition at line 920 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| N | the number of coefficients in the segment as specified at compile-time |
| n | the number of coefficients in the segment as specified at run-time |
The compile-time and run-time information should not contradict. In other words, n should equal N unless N is Dynamic.
Example:
Output:
Definition at line 1014 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| N | the number of coefficients in the segment as specified at compile-time |
| n | the number of coefficients in the segment as specified at run-time |
The compile-time and run-time information should not contradict. In other words, n should equal N unless N is Dynamic.
Example:
Output:
Definition at line 1014 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
Definition at line 230 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
Definition at line 230 of file eigen/Eigen/src/Core/DenseBase.h.
| bool Eigen::DenseBase< Derived >::isApprox | ( | const DenseBase< OtherDerived > & | other, |
| const RealScalar & | prec | ||
| ) | const |
true if *this is approximately equal to other, within the precision determined by prec.
and
are considered to be approximately equal within precision
if
*this is approximately equal to the zero matrix or vector. Indeed, isApprox(zero) returns false unless *this itself is exactly the zero matrix or vector. If you want to test whether *this is zero, use internal::isMuchSmallerThan(const RealScalar&, RealScalar) instead.Definition at line 103 of file eigen/Eigen/src/Core/Fuzzy.h.
| EIGEN_DEVICE_FUNC bool Eigen::DenseBase< Derived >::isApproxToConstant | ( | const Scalar & | val, |
| const RealScalar & | prec = NumTraits<Scalar>::dummy_precision() |
||
| ) | const |
Definition at line 290 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
| EIGEN_DEVICE_FUNC bool Eigen::DenseBase< Derived >::isConstant | ( | const Scalar & | val, |
| const RealScalar & | prec = NumTraits<Scalar>::dummy_precision() |
||
| ) | const |
This is just an alias for isApproxToConstant().
Definition at line 305 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
| bool Eigen::DenseBase< Derived >::isMuchSmallerThan | ( | const typename NumTraits< Scalar >::Real & | other, |
| const RealScalar & | prec | ||
| ) | const |
true if the norm of *this is much smaller than other, within the precision determined by prec.
is considered to be much smaller than
within precision
if
For matrices, the comparison is done using the Hilbert-Schmidt norm. For this reason, the value of the reference scalar other should come from the Hilbert-Schmidt norm of a reference matrix of same dimensions.
Definition at line 125 of file eigen/Eigen/src/Core/Fuzzy.h.
| bool Eigen::DenseBase< Derived >::isMuchSmallerThan | ( | const DenseBase< OtherDerived > & | other, |
| const RealScalar & | prec | ||
| ) | const |
true if the norm of *this is much smaller than the norm of other, within the precision determined by prec.
is considered to be much smaller than a vector
within precision
if
Definition at line 145 of file eigen/Eigen/src/Core/Fuzzy.h.
| EIGEN_DEVICE_FUNC bool Eigen::DenseBase< Derived >::isOnes | ( | const RealScalar & | prec = NumTraits<Scalar>::dummy_precision() | ) | const |
Example:
Output:
Definition at line 612 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
| EIGEN_DEVICE_FUNC bool Eigen::DenseBase< Derived >::isZero | ( | const RealScalar & | prec = NumTraits<Scalar>::dummy_precision() | ) | const |
Example:
Output:
Definition at line 481 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
|
inline |
| n | the number of columns in the block |
Example:
Output:
Definition at line 603 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| n | the number of columns in the block |
Example:
Output:
Definition at line 603 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| N | the number of columns in the block as specified at compile-time |
| n | the number of columns in the block as specified at run-time |
The compile-time and run-time information should not contradict. In other words, n should equal N unless N is Dynamic.
Example:
Output:
Definition at line 632 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| N | the number of columns in the block as specified at compile-time |
| n | the number of columns in the block as specified at run-time |
The compile-time and run-time information should not contradict. In other words, n should equal N unless N is Dynamic.
Example:
Output:
Definition at line 632 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
static |
Definition at line 224 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
|
static |
Sets a linearly spaced vector.
The function generates 'size' equally spaced values in the closed interval [low,high]. When size is set to 1, a vector of length 1 containing 'high' is returned.
Example:
Output:
For integer scalar types, an even spacing is possible if and only if the length of the range, i.e., high-low is a scalar multiple of size-1, or if size is a scalar multiple of the number of values high-low+1 (meaning each value can be repeated the same number of time). If one of these two considions is not satisfied, then high is lowered to the largest value satisfying one of this constraint. Here are some examples:
Example:
Output:
Definition at line 268 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
|
static |
Definition at line 236 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
|
static |
Sets a linearly spaced vector.
The function generates 'size' equally spaced values in the closed interval [low,high]. When size is set to 1, a vector of length 1 containing 'high' is returned.
Example:
Output:
For integer scalar types, an even spacing is possible if and only if the length of the range, i.e., high-low is a scalar multiple of size-1, or if size is a scalar multiple of the number of values high-low+1 (meaning each value can be repeated the same number of time). If one of these two considions is not satisfied, then high is lowered to the largest value satisfying one of this constraint. Here are some examples:
Example:
Output:
Definition at line 280 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
| EIGEN_STRONG_INLINE internal::traits< Derived >::Scalar Eigen::DenseBase< Derived >::maxCoeff | ( | ) | const |
*this. *this contains NaN. Definition at line 436 of file eigen/Eigen/src/Core/Redux.h.
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar Eigen::DenseBase< Derived >::maxCoeff | ( | IndexType * | rowId, |
| IndexType * | colId | ||
| ) | const |
*this contains NaN.Definition at line 244 of file eigen/Eigen/src/Core/Visitor.h.
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar Eigen::DenseBase< Derived >::maxCoeff | ( | IndexType * | index | ) | const |
*this contains NaN.Definition at line 262 of file eigen/Eigen/src/Core/Visitor.h.
| EIGEN_STRONG_INLINE internal::traits< Derived >::Scalar Eigen::DenseBase< Derived >::mean | ( | ) | const |
Definition at line 462 of file eigen/Eigen/src/Core/Redux.h.
|
inline |
| startCol | the index of the first column in the block |
| numCols | the number of columns in the block |
Example:
Output:
Definition at line 716 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| startCol | the index of the first column in the block |
| numCols | the number of columns in the block |
Example:
Output:
Definition at line 716 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| N | the number of columns in the block as specified at compile-time |
| startCol | the index of the first column in the block |
| n | the number of columns in the block as specified at run-time |
The compile-time and run-time information should not contradict. In other words, n should equal N unless N is Dynamic.
Example:
Output:
Definition at line 746 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| N | the number of columns in the block as specified at compile-time |
| startCol | the index of the first column in the block |
| n | the number of columns in the block as specified at run-time |
The compile-time and run-time information should not contradict. In other words, n should equal N unless N is Dynamic.
Example:
Output:
Definition at line 746 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| startRow | the index of the first row in the block |
| n | the number of rows in the block |
Example:
Output:
Definition at line 546 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| startRow | the index of the first row in the block |
| n | the number of rows in the block |
Example:
Output:
Definition at line 546 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| N | the number of rows in the block as specified at compile-time |
| startRow | the index of the first row in the block |
| n | the number of rows in the block as specified at run-time |
The compile-time and run-time information should not contradict. In other words, n should equal N unless N is Dynamic.
Example:
Output:
Definition at line 576 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| N | the number of rows in the block as specified at compile-time |
| startRow | the index of the first row in the block |
| n | the number of rows in the block as specified at run-time |
The compile-time and run-time information should not contradict. In other words, n should equal N unless N is Dynamic.
Example:
Output:
Definition at line 576 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
| EIGEN_STRONG_INLINE internal::traits< Derived >::Scalar Eigen::DenseBase< Derived >::minCoeff | ( | ) | const |
*this. *this contains NaN. Definition at line 426 of file eigen/Eigen/src/Core/Redux.h.
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar Eigen::DenseBase< Derived >::minCoeff | ( | IndexType * | rowId, |
| IndexType * | colId | ||
| ) | const |
*this contains NaN.Definition at line 207 of file eigen/Eigen/src/Core/Visitor.h.
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar Eigen::DenseBase< Derived >::minCoeff | ( | IndexType * | index | ) | const |
*this contains NaN.Definition at line 225 of file eigen/Eigen/src/Core/Visitor.h.
|
inline |
Definition at line 103 of file eigen/Eigen/src/Core/NestByValue.h.
|
inline |
Definition at line 210 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
Definition at line 210 of file eigen/Eigen/src/Core/DenseBase.h.
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseNullaryOp< CustomNullaryOp, typename DenseBase< Derived >::PlainObject > Eigen::DenseBase< Derived >::NullaryExpr | ( | Index | rows, |
| Index | cols, | ||
| const CustomNullaryOp & | func | ||
| ) |
The parameters rows and cols are the number of rows and of columns of the returned matrix. Must be compatible with this MatrixBase type.
This variant is meant to be used for dynamic-size matrix types. For fixed-size types, it is redundant to pass rows and cols as arguments, so Zero() should be used instead.
The template parameter CustomNullaryOp is the type of the functor.
Definition at line 109 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
| EIGEN_STRONG_INLINE const CwiseNullaryOp< CustomNullaryOp, typename DenseBase< Derived >::PlainObject > Eigen::DenseBase< Derived >::NullaryExpr | ( | Index | size, |
| const CustomNullaryOp & | func | ||
| ) |
The parameter size is the size of the returned vector. Must be compatible with this MatrixBase type.
This variant is meant to be used for dynamic-size vector types. For fixed-size types, it is redundant to pass size as argument, so Zero() should be used instead.
The template parameter CustomNullaryOp is the type of the functor.
Here is an example with C++11 random generators:
Output:
Definition at line 135 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseNullaryOp< CustomNullaryOp, typename DenseBase< Derived >::PlainObject > Eigen::DenseBase< Derived >::NullaryExpr | ( | const CustomNullaryOp & | func | ) |
This variant is only for fixed-size DenseBase types. For dynamic-size types, you need to use the variants taking size arguments.
The template parameter CustomNullaryOp is the type of the functor.
Definition at line 154 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
|
static |
The parameters rows and cols are the number of rows and of columns of the returned matrix. Must be compatible with this MatrixBase type.
This variant is meant to be used for dynamic-size matrix types. For fixed-size types, it is redundant to pass rows and cols as arguments, so Ones() should be used instead.
Example:
Output:
Definition at line 557 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
|
static |
The parameter newSize is the size of the returned vector. Must be compatible with this MatrixBase type.
This variant is meant to be used for dynamic-size vector types. For fixed-size types, it is redundant to pass size as argument, so Ones() should be used instead.
Example:
Output:
Definition at line 580 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
|
static |
This variant is only for fixed-size MatrixBase types. For dynamic-size types, you need to use the variants taking size arguments.
Example:
Output:
Definition at line 597 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
|
inline |
Definition at line 153 of file eigen/Eigen/src/Core/CommaInitializer.h.
|
inline |
Convenient operator to set the coefficients of a matrix.
The coefficients must be provided in a row major order and exactly match the size of the matrix. Otherwise an assertion is raised.
Example:
Output:
Definition at line 144 of file eigen/Eigen/src/Core/CommaInitializer.h.
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& Eigen::DenseBase< Derived >::operator= | ( | const DenseBase< OtherDerived > & | other | ) |
Copies other into *this.
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & Eigen::DenseBase< Derived >::operator= | ( | const DenseBase< OtherDerived > & | other | ) |
Copies other into *this.
Definition at line 39 of file eigen/Eigen/src/Core/Assign.h.
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& Eigen::DenseBase< Derived >::operator= | ( | const DenseBase< Derived > & | other | ) |
Special case of the template operator=, in order to prevent the compiler from generating a default operator= (issue hit with g++ 4.1)
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & Eigen::DenseBase< Derived >::operator= | ( | const DenseBase< Derived > & | other | ) |
Special case of the template operator=, in order to prevent the compiler from generating a default operator= (issue hit with g++ 4.1)
Definition at line 47 of file eigen/Eigen/src/Core/Assign.h.
| EIGEN_DEVICE_FUNC Derived & Eigen::DenseBase< Derived >::operator= | ( | const EigenBase< OtherDerived > & | other | ) |
Copies the generic expression other into *this.
The expression must provide a (templated) evalTo(Derived& dst) const function which does the actual job. In practice, this allows any user to write its own special matrix without having to modify MatrixBase
Definition at line 133 of file eigen/Eigen/src/Core/EigenBase.h.
|
inline |
Definition at line 218 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
Definition at line 218 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
| EIGEN_STRONG_INLINE internal::traits< Derived >::Scalar Eigen::DenseBase< Derived >::prod | ( | ) | const |
Example:
Output:
Definition at line 483 of file eigen/Eigen/src/Core/Redux.h.
|
inlinestatic |
Numbers are uniformly spread through their whole definition range for integer types, and in the [-1:1] range for floating point scalar types.
The parameters rows and cols are the number of rows and of columns of the returned matrix. Must be compatible with this MatrixBase type.
This variant is meant to be used for dynamic-size matrix types. For fixed-size types, it is redundant to pass rows and cols as arguments, so Random() should be used instead.
Example:
Output:
This expression has the "evaluate before nesting" flag so that it will be evaluated into a temporary matrix whenever it is nested in a larger expression. This prevents unexpected behavior with expressions involving random matrices.
See DenseBase::NullaryExpr(Index, const CustomNullaryOp&) for an example using C++11 random generators.
Definition at line 56 of file eigen/Eigen/src/Core/Random.h.
|
inlinestatic |
Numbers are uniformly spread through their whole definition range for integer types, and in the [-1:1] range for floating point scalar types.
The parameter size is the size of the returned vector. Must be compatible with this MatrixBase type.
This variant is meant to be used for dynamic-size vector types. For fixed-size types, it is redundant to pass size as argument, so Random() should be used instead.
Example:
Output:
This expression has the "evaluate before nesting" flag so that it will be evaluated into a temporary vector whenever it is nested in a larger expression. This prevents unexpected behavior with expressions involving random matrices.
Definition at line 87 of file eigen/Eigen/src/Core/Random.h.
|
inlinestatic |
Numbers are uniformly spread through their whole definition range for integer types, and in the [-1:1] range for floating point scalar types.
This variant is only for fixed-size MatrixBase types. For dynamic-size types, you need to use the variants taking size arguments.
Example:
Output:
This expression has the "evaluate before nesting" flag so that it will be evaluated into a temporary matrix whenever it is nested in a larger expression. This prevents unexpected behavior with expressions involving random matrices.
Definition at line 113 of file eigen/Eigen/src/Core/Random.h.
| internal::traits< Derived >::Scalar Eigen::DenseBase< Derived >::redux | ( | const Func & | func | ) | const |
The template parameter BinaryOp is the type of the functor func which must be an associative operator. Both current C++98 and C++11 functor styles are handled.
Definition at line 411 of file eigen/Eigen/src/Core/Redux.h.
| const Replicate< Derived, RowFactor, ColFactor > Eigen::DenseBase< Derived >::replicate | ( | ) | const |
*this Example:
Output:
Definition at line 119 of file eigen/Eigen/src/Core/Replicate.h.
|
inline |
*this Example:
Output:
Definition at line 554 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
*this Example:
Output:
Definition at line 554 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
Only plain matrices/arrays, not expressions, may be resized; therefore the only useful resize methods are Matrix::resize() and Array::resize(). The present method only asserts that the new size equals the old size, and does nothing else.
Definition at line 241 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
Only plain matrices/arrays, not expressions, may be resized; therefore the only useful resize methods are Matrix::resize() and Array::resize(). The present method only asserts that the new size equals the old size, and does nothing else.
Definition at line 241 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
Only plain matrices/arrays, not expressions, may be resized; therefore the only useful resize methods are Matrix::resize() and Array::resize(). The present method only asserts that the new size equals the old size, and does nothing else.
Definition at line 252 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
Only plain matrices/arrays, not expressions, may be resized; therefore the only useful resize methods are Matrix::resize() and Array::resize(). The present method only asserts that the new size equals the old size, and does nothing else.
Definition at line 252 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
Example:
Output:
Definition at line 118 of file eigen/Eigen/src/Core/Reverse.h.
|
inline |
This is the const version of reverse().
Definition at line 564 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
This is the const version of reverse().
Definition at line 564 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
This is the "in place" version of reverse: it reverses *this.
In most cases it is probably better to simply use the reversed expression of a matrix. However, when reversing the matrix data itself is really needed, then this "in-place" version is probably the right choice because it provides the following additional benefits:
Definition at line 139 of file eigen/Eigen/src/Core/Reverse.h.
|
inline |
| n | the number of columns in the block |
Example:
Output:
Definition at line 659 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| n | the number of columns in the block |
Example:
Output:
Definition at line 659 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| N | the number of columns in the block as specified at compile-time |
| n | the number of columns in the block as specified at run-time |
The compile-time and run-time information should not contradict. In other words, n should equal N unless N is Dynamic.
Example:
Output:
Definition at line 688 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| N | the number of columns in the block as specified at compile-time |
| n | the number of columns in the block as specified at run-time |
The compile-time and run-time information should not contradict. In other words, n should equal N unless N is Dynamic.
Example:
Output:
Definition at line 688 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
Example:
Output:
Definition at line 860 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
Example:
Output:
Definition at line 860 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
Example:
Output:
Definition at line 504 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
Example:
Output:
Definition at line 504 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
Definition at line 688 of file eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
| start | the first coefficient in the segment |
| n | the number of coefficients in the segment |
Example:
Output:
Definition at line 889 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| start | the first coefficient in the segment |
| n | the number of coefficients in the segment |
Example:
Output:
Definition at line 889 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
*this | N | the number of coefficients in the segment as specified at compile-time |
| start | the index of the first element in the segment |
| n | the number of coefficients in the segment as specified at compile-time |
The compile-time and run-time information should not contradict. In other words, n should equal N unless N is Dynamic.
Example:
Output:
Definition at line 982 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
*this | N | the number of coefficients in the segment as specified at compile-time |
| start | the index of the first element in the segment |
| n | the number of coefficients in the segment as specified at compile-time |
The compile-time and run-time information should not contradict. In other words, n should equal N unless N is Dynamic.
Example:
Output:
Definition at line 982 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
*this(i,j), and elseMatrix(i,j) otherwise.Example:
Output:
Definition at line 124 of file eigen/Eigen/src/Core/Select.h.
|
inline |
Version of DenseBase::select(const DenseBase&, const DenseBase&) with the else expression being a scalar value.
Definition at line 138 of file eigen/Eigen/src/Core/Select.h.
|
inline |
Version of DenseBase::select(const DenseBase&, const DenseBase&) with the then expression being a scalar value.
Definition at line 153 of file eigen/Eigen/src/Core/Select.h.
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & Eigen::DenseBase< Derived >::setConstant | ( | const Scalar & | val | ) |
Sets all coefficients in this expression to value val.
Definition at line 325 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & Eigen::DenseBase< Derived >::setLinSpaced | ( | Index | newSize, |
| const Scalar & | low, | ||
| const Scalar & | high | ||
| ) |
Sets a linearly spaced vector.
The function generates 'size' equally spaced values in the closed interval [low,high]. When size is set to 1, a vector of length 1 containing 'high' is returned.
Example:
Output:
For integer scalar types, do not miss the explanations on the definition of even spacing .
Definition at line 383 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & Eigen::DenseBase< Derived >::setLinSpaced | ( | const Scalar & | low, |
| const Scalar & | high | ||
| ) |
Sets a linearly spaced vector.
The function fills *this with equally spaced values in the closed interval [low,high]. When size is set to 1, a vector of length 1 containing 'high' is returned.
For integer scalar types, do not miss the explanations on the definition of even spacing .
Definition at line 403 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & Eigen::DenseBase< Derived >::setOnes | ( | ) |
Sets all coefficients in this expression to one.
Example:
Output:
Definition at line 625 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
|
inline |
Sets all coefficients in this expression to random values.
Numbers are uniformly spread through their whole definition range for integer types, and in the [-1:1] range for floating point scalar types.
Example:
Output:
Definition at line 131 of file eigen/Eigen/src/Core/Random.h.
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & Eigen::DenseBase< Derived >::setZero | ( | ) |
Sets all coefficients in this expression to zero.
Example:
Output:
Definition at line 499 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
| EIGEN_STRONG_INLINE internal::traits< Derived >::Scalar Eigen::DenseBase< Derived >::sum | ( | ) | const |
*this If *this is empty, then the value 0 is returned.
Definition at line 449 of file eigen/Eigen/src/Core/Redux.h.
|
inline |
swaps *this with the expression other.
Definition at line 414 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
swaps *this with the expression other.
Definition at line 414 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
swaps *this with the matrix or array other.
Definition at line 426 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
swaps *this with the matrix or array other.
Definition at line 426 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| n | the number of coefficients in the segment |
Example:
Output:
Definition at line 950 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| n | the number of coefficients in the segment |
Example:
Output:
Definition at line 950 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| N | the number of coefficients in the segment as specified at compile-time |
| n | the number of coefficients in the segment as specified at run-time |
The compile-time and run-time information should not contradict. In other words, n should equal N unless N is Dynamic.
Example:
Output:
Definition at line 1046 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| N | the number of coefficients in the segment as specified at compile-time |
| n | the number of coefficients in the segment as specified at run-time |
The compile-time and run-time information should not contradict. In other words, n should equal N unless N is Dynamic.
Example:
Output:
Definition at line 1046 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| cRows | the number of rows in the corner |
| cCols | the number of columns in the corner |
Example:
Output:
Definition at line 179 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| cRows | the number of rows in the corner |
| cCols | the number of columns in the corner |
Example:
Output:
Definition at line 179 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
The template parameters CRows and CCols are the number of rows and columns in the corner.
Example:
Output:
Definition at line 204 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
The template parameters CRows and CCols are the number of rows and columns in the corner.
Example:
Output:
Definition at line 204 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| CRows | number of rows in corner as specified at compile-time |
| CCols | number of columns in corner as specified at compile-time |
| cRows | number of rows in corner as specified at run-time |
| cCols | number of columns in corner as specified at run-time |
This function is mainly useful for corners where the number of rows is specified at compile-time and the number of columns is specified at run-time, or vice versa. The compile-time and run-time information should not contradict. In other words, cRows should equal CRows unless CRows is Dynamic, and the same for the number of columns.
Example:
Output:
Definition at line 237 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| CRows | number of rows in corner as specified at compile-time |
| CCols | number of columns in corner as specified at compile-time |
| cRows | number of rows in corner as specified at run-time |
| cCols | number of columns in corner as specified at run-time |
This function is mainly useful for corners where the number of rows is specified at compile-time and the number of columns is specified at run-time, or vice versa. The compile-time and run-time information should not contradict. In other words, cRows should equal CRows unless CRows is Dynamic, and the same for the number of columns.
Example:
Output:
Definition at line 237 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| cRows | the number of rows in the corner |
| cCols | the number of columns in the corner |
Example:
Output:
Definition at line 93 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| cRows | the number of rows in the corner |
| cCols | the number of columns in the corner |
Example:
Output:
Definition at line 93 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| CRows | the number of rows in the corner |
| CCols | the number of columns in the corner |
Example:
Output:
Definition at line 119 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| CRows | the number of rows in the corner |
| CCols | the number of columns in the corner |
Example:
Output:
Definition at line 119 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| CRows | number of rows in corner as specified at compile-time |
| CCols | number of columns in corner as specified at compile-time |
| cRows | number of rows in corner as specified at run-time |
| cCols | number of columns in corner as specified at run-time |
This function is mainly useful for corners where the number of rows is specified at compile-time and the number of columns is specified at run-time, or vice versa. The compile-time and run-time information should not contradict. In other words, cRows should equal CRows unless CRows is Dynamic, and the same for the number of columns.
Example:
Output:
Definition at line 152 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| CRows | number of rows in corner as specified at compile-time |
| CCols | number of columns in corner as specified at compile-time |
| cRows | number of rows in corner as specified at run-time |
| cCols | number of columns in corner as specified at run-time |
This function is mainly useful for corners where the number of rows is specified at compile-time and the number of columns is specified at run-time, or vice versa. The compile-time and run-time information should not contradict. In other words, cRows should equal CRows unless CRows is Dynamic, and the same for the number of columns.
Example:
Output:
Definition at line 152 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| n | the number of rows in the block |
Example:
Output:
Definition at line 433 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| n | the number of rows in the block |
Example:
Output:
Definition at line 433 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| N | the number of rows in the block as specified at compile-time |
| n | the number of rows in the block as specified at run-time |
The compile-time and run-time information should not contradict. In other words, n should equal N unless N is Dynamic.
Example:
Output:
Definition at line 462 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
| N | the number of rows in the block as specified at compile-time |
| n | the number of rows in the block as specified at run-time |
The compile-time and run-time information should not contradict. In other words, n should equal N unless N is Dynamic.
Example:
Output:
Definition at line 462 of file eigen/Eigen/src/Core/DenseBase.h.
|
inline |
Example:
Output:
Definition at line 172 of file eigen/Eigen/src/Core/Transpose.h.
|
inline |
This is the const version of transpose().
Make sure you read the warning for transpose() !
Definition at line 184 of file eigen/Eigen/src/Core/Transpose.h.
|
inline |
This is the "in place" version of transpose(): it replaces *this by its own transpose. Thus, doing
has the same effect on m as doing
and is faster and also safer because in the latter line of code, forgetting the eval() results in a bug caused by aliasing.
Notice however that this method is only useful if you want to replace a matrix by its own transpose. If you just need the transpose of a matrix, use transpose().
*this must be a resizable matrix. This excludes (non-square) fixed-size matrices, block-expressions and maps.Definition at line 284 of file eigen/Eigen/src/Core/Transpose.h.
|
inline |
Definition at line 480 of file matio/visual_studio/test/eigen/Eigen/src/Core/DenseBase.h.
|
inline |
Definition at line 480 of file eigen/Eigen/src/Core/DenseBase.h.
| EIGEN_DEVICE_FUNC void Eigen::DenseBase< Derived >::visit | ( | Visitor & | visitor | ) | const |
Applies the visitor visitor to the whole coefficients of the matrix or vector.
The template parameter Visitor is the type of the visitor and provides the following interface:
Definition at line 107 of file eigen/Eigen/src/Core/Visitor.h.
|
static |
The parameters rows and cols are the number of rows and of columns of the returned matrix. Must be compatible with this MatrixBase type.
This variant is meant to be used for dynamic-size matrix types. For fixed-size types, it is redundant to pass rows and cols as arguments, so Zero() should be used instead.
Example:
Output:
Definition at line 427 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
|
static |
The parameter size is the size of the returned vector. Must be compatible with this MatrixBase type.
This variant is meant to be used for dynamic-size vector types. For fixed-size types, it is redundant to pass size as argument, so Zero() should be used instead.
Example:
Output:
Definition at line 450 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
|
static |
This variant is only for fixed-size MatrixBase types. For dynamic-size types, you need to use the variants taking size arguments.
Example:
Output:
Definition at line 467 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
|
related |
Outputs the matrix, to the given stream.
If you wish to print the matrix with a format different than the default, use DenseBase::format().
It is also possible to change the default format by defining EIGEN_DEFAULT_IO_FORMAT before including Eigen headers. If not defined, this will automatically be defined to Eigen::IOFormat(), that is the Eigen::IOFormat with default parameters.
Definition at line 217 of file eigen/Eigen/src/Core/IO.h.
|
related |
Outputs the matrix, to the given stream.
If you wish to print the matrix with a format different than the default, use DenseBase::format().
It is also possible to change the default format by defining EIGEN_DEFAULT_IO_FORMAT before including Eigen headers. If not defined, this will automatically be defined to Eigen::IOFormat(), that is the Eigen::IOFormat with default parameters.
Definition at line 217 of file matio/visual_studio/test/eigen/Eigen/src/Core/IO.h.
| class Eigen::Diagonal |
Expression of a diagonal/subdiagonal/superdiagonal in a matrix.
| MatrixType | the type of the object in which we are taking a sub/main/super diagonal |
| DiagIndex | the index of the sub/super diagonal. The default is 0 and it means the main diagonal. A positive value means a superdiagonal, a negative value means a subdiagonal. You can also use DynamicIndex so the index can be set at runtime. |
The matrix is not required to be square.
This class represents an expression of the main diagonal, or any sub/super diagonal of a square matrix. It is the return type of MatrixBase::diagonal() and MatrixBase::diagonal(Index) and most of the time this is the only way it is used.
Definition at line 63 of file eigen/Eigen/src/Core/Diagonal.h.
Public Types | |
| enum | { DiagIndex = _DiagIndex } |
| enum | { DiagIndex = _DiagIndex } |
| typedef internal::dense_xpr_base< Diagonal >::type | Base |
| typedef internal::conditional< internal::is_lvalue< MatrixType >::value, Scalar, const Scalar >::type | ScalarWithConstIfNotLvalue |
| typedef internal::dense_xpr_base< Diagonal >::type | Base |
| typedef internal::conditional< internal::is_lvalue< MatrixType >::value, Scalar, const Scalar >::type | ScalarWithConstIfNotLvalue |
Public Member Functions | |
| EIGEN_DEVICE_FUNC | Diagonal (MatrixType &matrix, Index a_index=DiagIndex) |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | innerStride () const |
| EIGEN_DEVICE_FUNC Index | outerStride () const |
| EIGEN_DEVICE_FUNC ScalarWithConstIfNotLvalue * | data () |
| EIGEN_DEVICE_FUNC const Scalar * | data () const |
| EIGEN_DEVICE_FUNC Scalar & | coeffRef (Index row, Index) |
| EIGEN_DEVICE_FUNC const Scalar & | coeffRef (Index row, Index) const |
| EIGEN_DEVICE_FUNC CoeffReturnType | coeff (Index row, Index) const |
| EIGEN_DEVICE_FUNC Scalar & | coeffRef (Index idx) |
| EIGEN_DEVICE_FUNC const Scalar & | coeffRef (Index idx) const |
| EIGEN_DEVICE_FUNC CoeffReturnType | coeff (Index idx) const |
| EIGEN_DEVICE_FUNC const internal::remove_all< typename MatrixType::Nested >::type & | nestedExpression () const |
| EIGEN_DEVICE_FUNC Index | index () const |
| EIGEN_DEVICE_FUNC | Diagonal (MatrixType &matrix, Index a_index=DiagIndex) |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | innerStride () const |
| EIGEN_DEVICE_FUNC Index | outerStride () const |
| EIGEN_DEVICE_FUNC ScalarWithConstIfNotLvalue * | data () |
| EIGEN_DEVICE_FUNC const Scalar * | data () const |
| EIGEN_DEVICE_FUNC Scalar & | coeffRef (Index row, Index) |
| EIGEN_DEVICE_FUNC const Scalar & | coeffRef (Index row, Index) const |
| EIGEN_DEVICE_FUNC CoeffReturnType | coeff (Index row, Index) const |
| EIGEN_DEVICE_FUNC Scalar & | coeffRef (Index idx) |
| EIGEN_DEVICE_FUNC const Scalar & | coeffRef (Index idx) const |
| EIGEN_DEVICE_FUNC CoeffReturnType | coeff (Index idx) const |
| EIGEN_DEVICE_FUNC const internal::remove_all< typename MatrixType::Nested >::type & | nestedExpression () const |
| EIGEN_DEVICE_FUNC Index | index () const |
Protected Attributes | |
| internal::ref_selector< MatrixType >::non_const_type | m_matrix |
| const internal::variable_if_dynamicindex< Index, DiagIndex > | m_index |
| class Eigen::DiagonalMatrix |
Represents a diagonal matrix with its storage.
| _Scalar | the type of coefficients |
| SizeAtCompileTime | the dimension of the matrix, or Dynamic |
| MaxSizeAtCompileTime | the dimension of the matrix, or Dynamic. This parameter is optional and defaults to SizeAtCompileTime. Most of the time, you do not need to specify it. |
Definition at line 116 of file eigen/Eigen/src/Core/DiagonalMatrix.h.
Public Types | |
| typedef internal::traits< DiagonalMatrix >::DiagonalVectorType | DiagonalVectorType |
| typedef const DiagonalMatrix & | Nested |
| typedef _Scalar | Scalar |
| typedef internal::traits< DiagonalMatrix >::StorageKind | StorageKind |
| typedef internal::traits< DiagonalMatrix >::StorageIndex | StorageIndex |
| typedef internal::traits< DiagonalMatrix >::DiagonalVectorType | DiagonalVectorType |
| typedef const DiagonalMatrix & | Nested |
| typedef _Scalar | Scalar |
| typedef internal::traits< DiagonalMatrix >::StorageKind | StorageKind |
| typedef internal::traits< DiagonalMatrix >::StorageIndex | StorageIndex |
Public Types inherited from Eigen::DiagonalBase< DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime > > | |
| enum | |
| enum | |
| typedef internal::traits< DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime > >::DiagonalVectorType | DiagonalVectorType |
| typedef internal::traits< DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime > >::DiagonalVectorType | DiagonalVectorType |
| typedef DiagonalVectorType::Scalar | Scalar |
| typedef DiagonalVectorType::Scalar | Scalar |
| typedef DiagonalVectorType::RealScalar | RealScalar |
| typedef DiagonalVectorType::RealScalar | RealScalar |
| typedef internal::traits< DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime > >::StorageKind | StorageKind |
| typedef internal::traits< DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime > >::StorageKind | StorageKind |
| typedef internal::traits< DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime > >::StorageIndex | StorageIndex |
| typedef internal::traits< DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime > >::StorageIndex | StorageIndex |
| typedef Matrix< Scalar, RowsAtCompileTime, ColsAtCompileTime, 0, MaxRowsAtCompileTime, MaxColsAtCompileTime > | DenseMatrixType |
| typedef Matrix< Scalar, RowsAtCompileTime, ColsAtCompileTime, 0, MaxRowsAtCompileTime, MaxColsAtCompileTime > | DenseMatrixType |
| typedef DenseMatrixType | DenseType |
| typedef DenseMatrixType | DenseType |
| typedef DiagonalMatrix< Scalar, DiagonalVectorType::SizeAtCompileTime, DiagonalVectorType::MaxSizeAtCompileTime > | PlainObject |
| typedef DiagonalMatrix< Scalar, DiagonalVectorType::SizeAtCompileTime, DiagonalVectorType::MaxSizeAtCompileTime > | PlainObject |
| typedef DiagonalWrapper< const CwiseUnaryOp< internal::scalar_inverse_op< Scalar >, const DiagonalVectorType > > | InverseReturnType |
| typedef DiagonalWrapper< const CwiseUnaryOp< internal::scalar_inverse_op< Scalar >, const DiagonalVectorType > > | InverseReturnType |
Public Types inherited from Eigen::EigenBase< Derived > | |
| typedef Eigen::Index | Index |
| The interface type of indices. More... | |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef Eigen::Index | Index |
| The interface type of indices. More... | |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
Public Member Functions | |
| EIGEN_DEVICE_FUNC const DiagonalVectorType & | diagonal () const |
| EIGEN_DEVICE_FUNC DiagonalVectorType & | diagonal () |
| EIGEN_DEVICE_FUNC | DiagonalMatrix () |
| EIGEN_DEVICE_FUNC | DiagonalMatrix (Index dim) |
| EIGEN_DEVICE_FUNC | DiagonalMatrix (const Scalar &x, const Scalar &y) |
| EIGEN_DEVICE_FUNC | DiagonalMatrix (const Scalar &x, const Scalar &y, const Scalar &z) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC | DiagonalMatrix (const DiagonalBase< OtherDerived > &other) |
| DiagonalMatrix (const DiagonalMatrix &other) | |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC | DiagonalMatrix (const MatrixBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC DiagonalMatrix & | operator= (const DiagonalBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC DiagonalMatrix & | operator= (const DiagonalMatrix &other) |
| EIGEN_DEVICE_FUNC void | resize (Index size) |
| EIGEN_DEVICE_FUNC void | setZero () |
| EIGEN_DEVICE_FUNC void | setZero (Index size) |
| EIGEN_DEVICE_FUNC void | setIdentity () |
| EIGEN_DEVICE_FUNC void | setIdentity (Index size) |
| EIGEN_DEVICE_FUNC const DiagonalVectorType & | diagonal () const |
| EIGEN_DEVICE_FUNC DiagonalVectorType & | diagonal () |
| EIGEN_DEVICE_FUNC | DiagonalMatrix () |
| EIGEN_DEVICE_FUNC | DiagonalMatrix (Index dim) |
| EIGEN_DEVICE_FUNC | DiagonalMatrix (const Scalar &x, const Scalar &y) |
| EIGEN_DEVICE_FUNC | DiagonalMatrix (const Scalar &x, const Scalar &y, const Scalar &z) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC | DiagonalMatrix (const DiagonalBase< OtherDerived > &other) |
| DiagonalMatrix (const DiagonalMatrix &other) | |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC | DiagonalMatrix (const MatrixBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC DiagonalMatrix & | operator= (const DiagonalBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC DiagonalMatrix & | operator= (const DiagonalMatrix &other) |
| EIGEN_DEVICE_FUNC void | resize (Index size) |
| EIGEN_DEVICE_FUNC void | setZero () |
| EIGEN_DEVICE_FUNC void | setZero (Index size) |
| EIGEN_DEVICE_FUNC void | setIdentity () |
| EIGEN_DEVICE_FUNC void | setIdentity (Index size) |
Public Member Functions inherited from Eigen::DiagonalBase< DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime > > | |
| EIGEN_DEVICE_FUNC const DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime > & | derived () const |
| EIGEN_DEVICE_FUNC DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime > & | derived () |
| EIGEN_DEVICE_FUNC const DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime > & | derived () const |
| EIGEN_DEVICE_FUNC DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime > & | derived () |
| EIGEN_DEVICE_FUNC DenseMatrixType | toDenseMatrix () const |
| EIGEN_DEVICE_FUNC DenseMatrixType | toDenseMatrix () const |
| EIGEN_DEVICE_FUNC const DiagonalVectorType & | diagonal () const |
| EIGEN_DEVICE_FUNC DiagonalVectorType & | diagonal () |
| EIGEN_DEVICE_FUNC const DiagonalVectorType & | diagonal () const |
| EIGEN_DEVICE_FUNC DiagonalVectorType & | diagonal () |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC const Product< DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime >, MatrixDerived, LazyProduct > | operator* (const MatrixBase< MatrixDerived > &matrix) const |
| EIGEN_DEVICE_FUNC const DiagonalWrapper< const EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(DiagonalVectorType, Scalar, product) > | operator* (const Scalar &scalar) const |
| EIGEN_DEVICE_FUNC const Product< DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime >, MatrixDerived, LazyProduct > | operator* (const MatrixBase< MatrixDerived > &matrix) const |
| EIGEN_DEVICE_FUNC const DiagonalWrapper< const EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(DiagonalVectorType, Scalar, product) > | operator* (const Scalar &scalar) const |
| EIGEN_DEVICE_FUNC const InverseReturnType | inverse () const |
| EIGEN_DEVICE_FUNC const InverseReturnType | inverse () const |
Public Member Functions inherited from Eigen::EigenBase< Derived > | |
| EIGEN_DEVICE_FUNC Derived & | derived () |
| EIGEN_DEVICE_FUNC const Derived & | derived () const |
| EIGEN_DEVICE_FUNC Derived & | const_cast_derived () const |
| EIGEN_DEVICE_FUNC const Derived & | const_derived () const |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | size () const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | addTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | subTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheRight (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheLeft (Dest &dst) const |
| EIGEN_DEVICE_FUNC Derived & | derived () |
| EIGEN_DEVICE_FUNC const Derived & | derived () const |
| EIGEN_DEVICE_FUNC Derived & | const_cast_derived () const |
| EIGEN_DEVICE_FUNC const Derived & | const_derived () const |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | size () const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | addTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | subTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheRight (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheLeft (Dest &dst) const |
Protected Attributes | |
| DiagonalVectorType | m_diagonal |
|
inline |
Default constructor without initialization
Definition at line 143 of file eigen/Eigen/src/Core/DiagonalMatrix.h.
|
inlineexplicit |
Constructs a diagonal matrix with given dimension
Definition at line 147 of file eigen/Eigen/src/Core/DiagonalMatrix.h.
|
inline |
2D constructor.
Definition at line 151 of file eigen/Eigen/src/Core/DiagonalMatrix.h.
|
inline |
3D constructor.
Definition at line 155 of file eigen/Eigen/src/Core/DiagonalMatrix.h.
|
inline |
Copy constructor.
Definition at line 160 of file eigen/Eigen/src/Core/DiagonalMatrix.h.
|
inline |
copy constructor. prevent a default copy constructor from hiding the other templated constructor
Definition at line 164 of file eigen/Eigen/src/Core/DiagonalMatrix.h.
|
inlineexplicit |
generic constructor from expression of the diagonal coefficients
Definition at line 170 of file eigen/Eigen/src/Core/DiagonalMatrix.h.
|
inline |
Default constructor without initialization
Definition at line 143 of file matio/visual_studio/test/eigen/Eigen/src/Core/DiagonalMatrix.h.
|
inlineexplicit |
Constructs a diagonal matrix with given dimension
Definition at line 147 of file matio/visual_studio/test/eigen/Eigen/src/Core/DiagonalMatrix.h.
|
inline |
2D constructor.
Definition at line 151 of file matio/visual_studio/test/eigen/Eigen/src/Core/DiagonalMatrix.h.
|
inline |
3D constructor.
Definition at line 155 of file matio/visual_studio/test/eigen/Eigen/src/Core/DiagonalMatrix.h.
|
inline |
Copy constructor.
Definition at line 160 of file matio/visual_studio/test/eigen/Eigen/src/Core/DiagonalMatrix.h.
|
inline |
copy constructor. prevent a default copy constructor from hiding the other templated constructor
Definition at line 164 of file matio/visual_studio/test/eigen/Eigen/src/Core/DiagonalMatrix.h.
|
inlineexplicit |
generic constructor from expression of the diagonal coefficients
Definition at line 170 of file matio/visual_studio/test/eigen/Eigen/src/Core/DiagonalMatrix.h.
|
inline |
const version of diagonal().
Definition at line 136 of file eigen/Eigen/src/Core/DiagonalMatrix.h.
|
inline |
const version of diagonal().
Definition at line 136 of file matio/visual_studio/test/eigen/Eigen/src/Core/DiagonalMatrix.h.
|
inline |
Definition at line 139 of file eigen/Eigen/src/Core/DiagonalMatrix.h.
|
inline |
Definition at line 139 of file matio/visual_studio/test/eigen/Eigen/src/Core/DiagonalMatrix.h.
|
inline |
Copy operator.
Definition at line 176 of file eigen/Eigen/src/Core/DiagonalMatrix.h.
|
inline |
Copy operator.
Definition at line 176 of file matio/visual_studio/test/eigen/Eigen/src/Core/DiagonalMatrix.h.
|
inline |
This is a special case of the templated operator=. Its purpose is to prevent a default operator= from hiding the templated operator=.
Definition at line 187 of file eigen/Eigen/src/Core/DiagonalMatrix.h.
|
inline |
This is a special case of the templated operator=. Its purpose is to prevent a default operator= from hiding the templated operator=.
Definition at line 187 of file matio/visual_studio/test/eigen/Eigen/src/Core/DiagonalMatrix.h.
|
inline |
Resizes to given size.
Definition at line 196 of file eigen/Eigen/src/Core/DiagonalMatrix.h.
|
inline |
Resizes to given size.
Definition at line 196 of file matio/visual_studio/test/eigen/Eigen/src/Core/DiagonalMatrix.h.
|
inline |
Sets this matrix to be the identity matrix of the current size.
Definition at line 205 of file eigen/Eigen/src/Core/DiagonalMatrix.h.
|
inline |
Sets this matrix to be the identity matrix of the current size.
Definition at line 205 of file matio/visual_studio/test/eigen/Eigen/src/Core/DiagonalMatrix.h.
|
inline |
Sets this matrix to be the identity matrix of the given size.
Definition at line 208 of file matio/visual_studio/test/eigen/Eigen/src/Core/DiagonalMatrix.h.
|
inline |
Sets this matrix to be the identity matrix of the given size.
Definition at line 208 of file eigen/Eigen/src/Core/DiagonalMatrix.h.
|
inline |
Sets all coefficients to zero.
Definition at line 199 of file eigen/Eigen/src/Core/DiagonalMatrix.h.
|
inline |
Sets all coefficients to zero.
Definition at line 199 of file matio/visual_studio/test/eigen/Eigen/src/Core/DiagonalMatrix.h.
|
inline |
Resizes and sets all coefficients to zero.
Definition at line 202 of file matio/visual_studio/test/eigen/Eigen/src/Core/DiagonalMatrix.h.
|
inline |
Resizes and sets all coefficients to zero.
Definition at line 202 of file eigen/Eigen/src/Core/DiagonalMatrix.h.
| class Eigen::DiagonalWrapper |
Expression of a diagonal matrix.
| _DiagonalVectorType | the type of the vector of diagonal coefficients |
This class is an expression of a diagonal matrix, but not storing its own vector of diagonal coefficients, instead wrapping an existing vector expression. It is the return type of MatrixBase::asDiagonal() and most of the time this is the only way that it is used.
Definition at line 245 of file eigen/Eigen/src/Core/DiagonalMatrix.h.
Public Types | |
| typedef _DiagonalVectorType | DiagonalVectorType |
| typedef DiagonalWrapper | Nested |
| typedef _DiagonalVectorType | DiagonalVectorType |
| typedef DiagonalWrapper | Nested |
Public Types inherited from Eigen::DiagonalBase< DiagonalWrapper< _DiagonalVectorType > > | |
| enum | |
| enum | |
| typedef internal::traits< DiagonalWrapper< _DiagonalVectorType > >::DiagonalVectorType | DiagonalVectorType |
| typedef internal::traits< DiagonalWrapper< _DiagonalVectorType > >::DiagonalVectorType | DiagonalVectorType |
| typedef DiagonalVectorType::Scalar | Scalar |
| typedef DiagonalVectorType::Scalar | Scalar |
| typedef DiagonalVectorType::RealScalar | RealScalar |
| typedef DiagonalVectorType::RealScalar | RealScalar |
| typedef internal::traits< DiagonalWrapper< _DiagonalVectorType > >::StorageKind | StorageKind |
| typedef internal::traits< DiagonalWrapper< _DiagonalVectorType > >::StorageKind | StorageKind |
| typedef internal::traits< DiagonalWrapper< _DiagonalVectorType > >::StorageIndex | StorageIndex |
| typedef internal::traits< DiagonalWrapper< _DiagonalVectorType > >::StorageIndex | StorageIndex |
| typedef Matrix< Scalar, RowsAtCompileTime, ColsAtCompileTime, 0, MaxRowsAtCompileTime, MaxColsAtCompileTime > | DenseMatrixType |
| typedef Matrix< Scalar, RowsAtCompileTime, ColsAtCompileTime, 0, MaxRowsAtCompileTime, MaxColsAtCompileTime > | DenseMatrixType |
| typedef DenseMatrixType | DenseType |
| typedef DenseMatrixType | DenseType |
| typedef DiagonalMatrix< Scalar, DiagonalVectorType::SizeAtCompileTime, DiagonalVectorType::MaxSizeAtCompileTime > | PlainObject |
| typedef DiagonalMatrix< Scalar, DiagonalVectorType::SizeAtCompileTime, DiagonalVectorType::MaxSizeAtCompileTime > | PlainObject |
| typedef DiagonalWrapper< const CwiseUnaryOp< internal::scalar_inverse_op< Scalar >, const DiagonalVectorType > > | InverseReturnType |
| typedef DiagonalWrapper< const CwiseUnaryOp< internal::scalar_inverse_op< Scalar >, const DiagonalVectorType > > | InverseReturnType |
Public Types inherited from Eigen::EigenBase< Derived > | |
| typedef Eigen::Index | Index |
| The interface type of indices. More... | |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef Eigen::Index | Index |
| The interface type of indices. More... | |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
Public Member Functions | |
| EIGEN_DEVICE_FUNC | DiagonalWrapper (DiagonalVectorType &a_diagonal) |
| EIGEN_DEVICE_FUNC const DiagonalVectorType & | diagonal () const |
| EIGEN_DEVICE_FUNC | DiagonalWrapper (DiagonalVectorType &a_diagonal) |
| EIGEN_DEVICE_FUNC const DiagonalVectorType & | diagonal () const |
Public Member Functions inherited from Eigen::DiagonalBase< DiagonalWrapper< _DiagonalVectorType > > | |
| EIGEN_DEVICE_FUNC const DiagonalWrapper< _DiagonalVectorType > & | derived () const |
| EIGEN_DEVICE_FUNC DiagonalWrapper< _DiagonalVectorType > & | derived () |
| EIGEN_DEVICE_FUNC const DiagonalWrapper< _DiagonalVectorType > & | derived () const |
| EIGEN_DEVICE_FUNC DiagonalWrapper< _DiagonalVectorType > & | derived () |
| EIGEN_DEVICE_FUNC DenseMatrixType | toDenseMatrix () const |
| EIGEN_DEVICE_FUNC DenseMatrixType | toDenseMatrix () const |
| EIGEN_DEVICE_FUNC const DiagonalVectorType & | diagonal () const |
| EIGEN_DEVICE_FUNC DiagonalVectorType & | diagonal () |
| EIGEN_DEVICE_FUNC const DiagonalVectorType & | diagonal () const |
| EIGEN_DEVICE_FUNC DiagonalVectorType & | diagonal () |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC const Product< DiagonalWrapper< _DiagonalVectorType >, MatrixDerived, LazyProduct > | operator* (const MatrixBase< MatrixDerived > &matrix) const |
| EIGEN_DEVICE_FUNC const DiagonalWrapper< const EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(DiagonalVectorType, Scalar, product) > | operator* (const Scalar &scalar) const |
| EIGEN_DEVICE_FUNC const Product< DiagonalWrapper< _DiagonalVectorType >, MatrixDerived, LazyProduct > | operator* (const MatrixBase< MatrixDerived > &matrix) const |
| EIGEN_DEVICE_FUNC const DiagonalWrapper< const EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(DiagonalVectorType, Scalar, product) > | operator* (const Scalar &scalar) const |
| EIGEN_DEVICE_FUNC const InverseReturnType | inverse () const |
| EIGEN_DEVICE_FUNC const InverseReturnType | inverse () const |
Public Member Functions inherited from Eigen::EigenBase< Derived > | |
| EIGEN_DEVICE_FUNC Derived & | derived () |
| EIGEN_DEVICE_FUNC const Derived & | derived () const |
| EIGEN_DEVICE_FUNC Derived & | const_cast_derived () const |
| EIGEN_DEVICE_FUNC const Derived & | const_derived () const |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | size () const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | addTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | subTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheRight (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheLeft (Dest &dst) const |
| EIGEN_DEVICE_FUNC Derived & | derived () |
| EIGEN_DEVICE_FUNC const Derived & | derived () const |
| EIGEN_DEVICE_FUNC Derived & | const_cast_derived () const |
| EIGEN_DEVICE_FUNC const Derived & | const_derived () const |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | size () const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | addTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | subTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheRight (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheLeft (Dest &dst) const |
Protected Attributes | |
| DiagonalVectorType::Nested | m_diagonal |
|
inlineexplicit |
Constructor from expression of diagonal coefficients to wrap.
Definition at line 256 of file eigen/Eigen/src/Core/DiagonalMatrix.h.
|
inlineexplicit |
Constructor from expression of diagonal coefficients to wrap.
Definition at line 256 of file matio/visual_studio/test/eigen/Eigen/src/Core/DiagonalMatrix.h.
|
inline |
Definition at line 260 of file eigen/Eigen/src/Core/DiagonalMatrix.h.
|
inline |
Definition at line 260 of file matio/visual_studio/test/eigen/Eigen/src/Core/DiagonalMatrix.h.
| class Eigen::EigenBase |
Common base class for all classes T such that MatrixBase has an operator=(T) and a constructor MatrixBase(T).
In other words, an EigenBase object is an object that can be copied into a MatrixBase.
Besides MatrixBase-derived classes, this also includes special matrix classes such as diagonal matrices, etc.
Notice that this class is trivial, it is only used to disambiguate overloaded functions.
Definition at line 29 of file eigen/Eigen/src/Core/EigenBase.h.
Public Types | |
| typedef Eigen::Index | Index |
| The interface type of indices. More... | |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef Eigen::Index | Index |
| The interface type of indices. More... | |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
Public Member Functions | |
| EIGEN_DEVICE_FUNC Derived & | derived () |
| EIGEN_DEVICE_FUNC const Derived & | derived () const |
| EIGEN_DEVICE_FUNC Derived & | const_cast_derived () const |
| EIGEN_DEVICE_FUNC const Derived & | const_derived () const |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | size () const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | addTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | subTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheRight (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheLeft (Dest &dst) const |
| EIGEN_DEVICE_FUNC Derived & | derived () |
| EIGEN_DEVICE_FUNC const Derived & | derived () const |
| EIGEN_DEVICE_FUNC Derived & | const_cast_derived () const |
| EIGEN_DEVICE_FUNC const Derived & | const_derived () const |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | size () const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | addTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | subTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheRight (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheLeft (Dest &dst) const |
| typedef Eigen::Index Eigen::EigenBase< Derived >::Index |
The interface type of indices.
To change this, #define the preprocessor symbol EIGEN_DEFAULT_DENSE_INDEX_TYPE.
Definition at line 38 of file eigen/Eigen/src/Core/EigenBase.h.
| typedef Eigen::Index Eigen::EigenBase< Derived >::Index |
The interface type of indices.
To change this, #define the preprocessor symbol EIGEN_DEFAULT_DENSE_INDEX_TYPE.
Definition at line 38 of file matio/visual_studio/test/eigen/Eigen/src/Core/EigenBase.h.
|
inline |
Definition at line 62 of file matio/visual_studio/test/eigen/Eigen/src/Core/EigenBase.h.
|
inline |
Definition at line 62 of file eigen/Eigen/src/Core/EigenBase.h.
|
inline |
Definition at line 45 of file eigen/Eigen/src/Core/EigenBase.h.
|
inline |
Definition at line 45 of file matio/visual_studio/test/eigen/Eigen/src/Core/EigenBase.h.
|
inline |
Definition at line 48 of file eigen/Eigen/src/Core/EigenBase.h.
|
inline |
Definition at line 48 of file matio/visual_studio/test/eigen/Eigen/src/Core/EigenBase.h.
|
inline |
Definition at line 59 of file matio/visual_studio/test/eigen/Eigen/src/Core/EigenBase.h.
|
inline |
Definition at line 59 of file eigen/Eigen/src/Core/EigenBase.h.
|
inline |
Definition at line 66 of file matio/visual_studio/test/eigen/Eigen/src/Core/EigenBase.h.
|
inline |
Definition at line 66 of file eigen/Eigen/src/Core/EigenBase.h.
| class Eigen::ForceAlignedAccess |
Enforce aligned packet loads and stores regardless of what is requested.
| ExpressionType | the type of the object of which we are forcing aligned packet access |
This class is the return type of MatrixBase::forceAlignedAccess() and most of the time this is the only way it is used.
Definition at line 34 of file eigen/Eigen/src/Core/ForceAlignedAccess.h.
Public Types | |
| typedef internal::dense_xpr_base< ForceAlignedAccess >::type | Base |
| typedef internal::dense_xpr_base< ForceAlignedAccess >::type | Base |
Public Member Functions | |
| EIGEN_DEVICE_FUNC | ForceAlignedAccess (const ExpressionType &matrix) |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | outerStride () const |
| EIGEN_DEVICE_FUNC Index | innerStride () const |
| EIGEN_DEVICE_FUNC const CoeffReturnType | coeff (Index row, Index col) const |
| EIGEN_DEVICE_FUNC Scalar & | coeffRef (Index row, Index col) |
| EIGEN_DEVICE_FUNC const CoeffReturnType | coeff (Index index) const |
| EIGEN_DEVICE_FUNC Scalar & | coeffRef (Index index) |
| template<int LoadMode> | |
| const PacketScalar | packet (Index row, Index col) const |
| template<int LoadMode> | |
| void | writePacket (Index row, Index col, const PacketScalar &x) |
| template<int LoadMode> | |
| const PacketScalar | packet (Index index) const |
| template<int LoadMode> | |
| void | writePacket (Index index, const PacketScalar &x) |
| EIGEN_DEVICE_FUNC | operator const ExpressionType & () const |
| EIGEN_DEVICE_FUNC | ForceAlignedAccess (const ExpressionType &matrix) |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | outerStride () const |
| EIGEN_DEVICE_FUNC Index | innerStride () const |
| EIGEN_DEVICE_FUNC const CoeffReturnType | coeff (Index row, Index col) const |
| EIGEN_DEVICE_FUNC Scalar & | coeffRef (Index row, Index col) |
| EIGEN_DEVICE_FUNC const CoeffReturnType | coeff (Index index) const |
| EIGEN_DEVICE_FUNC Scalar & | coeffRef (Index index) |
| template<int LoadMode> | |
| const PacketScalar | packet (Index row, Index col) const |
| template<int LoadMode> | |
| void | writePacket (Index row, Index col, const PacketScalar &x) |
| template<int LoadMode> | |
| const PacketScalar | packet (Index index) const |
| template<int LoadMode> | |
| void | writePacket (Index index, const PacketScalar &x) |
| EIGEN_DEVICE_FUNC | operator const ExpressionType & () const |
Protected Attributes | |
| const ExpressionType & | m_expression |
| class Eigen::IOFormat |
Stores a set of parameters controlling the way matrices are printed.
List of available parameters:
StreamPrecision and FullPrecision. The default is the special value StreamPrecision which means to use the stream's own precision setting, as set for instance using cout.precision(3). The other special value FullPrecision means that the number of digits will be computed to match the full precision of each floating-point type.DontAlignCols which allows to disable the alignment of columns, resulting in faster code.Example:
Output:
Definition at line 50 of file eigen/Eigen/src/Core/IO.h.
Public Member Functions | |
| IOFormat (int _precision=StreamPrecision, int _flags=0, const std::string &_coeffSeparator=" ", const std::string &_rowSeparator="\, const std::string &_rowPrefix="", const std::string &_rowSuffix="", const std::string &_matPrefix="", const std::string &_matSuffix="") | |
| IOFormat (int _precision=StreamPrecision, int _flags=0, const std::string &_coeffSeparator=" ", const std::string &_rowSeparator="\, const std::string &_rowPrefix="", const std::string &_rowSuffix="", const std::string &_matPrefix="", const std::string &_matSuffix="") | |
Public Attributes | |
| std::string | matPrefix |
| std::string | matSuffix |
| std::string | rowPrefix |
| std::string | rowSuffix |
| std::string | rowSeparator |
| std::string | rowSpacer |
| std::string | coeffSeparator |
| int | precision |
| int | flags |
|
inline |
Default constructor, see class IOFormat for the meaning of the parameters
Definition at line 53 of file eigen/Eigen/src/Core/IO.h.
|
inline |
Default constructor, see class IOFormat for the meaning of the parameters
Definition at line 53 of file matio/visual_studio/test/eigen/Eigen/src/Core/IO.h.
| class Eigen::WithFormat |
Pseudo expression providing matrix output with given format.
| ExpressionType | the type of the object on which IO stream operations are performed |
This class represents an expression with stream operators controlled by a given IOFormat. It is the return type of DenseBase::format() and most of the time this is the only way it is used.
See class IOFormat for some examples.
Definition at line 94 of file eigen/Eigen/src/Core/IO.h.
Public Member Functions | |
| WithFormat (const ExpressionType &matrix, const IOFormat &format) | |
| WithFormat (const ExpressionType &matrix, const IOFormat &format) | |
Protected Attributes | |
| ExpressionType::Nested | m_matrix |
| IOFormat | m_format |
Friends | |
| std::ostream & | operator<< (std::ostream &s, const WithFormat &wf) |
| std::ostream & | operator<< (std::ostream &s, const WithFormat &wf) |
| class Eigen::Map |
A matrix or vector expression mapping an existing array of data.
| PlainObjectType | the equivalent matrix type of the mapped data |
| MapOptions | specifies the pointer alignment in bytes. It can be: Aligned128, , Aligned64, Aligned32, Aligned16, Aligned8 or Unaligned. The default is Unaligned. |
| StrideType | optionally specifies strides. By default, Map assumes the memory layout of an ordinary, contiguous array. This can be overridden by specifying strides. The type passed here must be a specialization of the Stride template, see examples below. |
This class represents a matrix or vector expression mapping an existing array of data. It can be used to let Eigen interface without any overhead with non-Eigen data structures, such as plain C arrays or structures from other libraries. By default, it assumes that the data is laid out contiguously in memory. You can however override this by explicitly specifying inner and outer strides.
Here's an example of simply mapping a contiguous array as a column-major matrix:
Output:
If you need to map non-contiguous arrays, you can do so by specifying strides:
Here's an example of mapping an array as a vector, specifying an inner stride, that is, the pointer increment between two consecutive coefficients. Here, we're specifying the inner stride as a compile-time fixed value.
Output:
Here's an example of mapping an array while specifying an outer stride. Here, since we're mapping as a column-major matrix, 'outer stride' means the pointer increment between two consecutive columns. Here, we're specifying the outer stride as a runtime parameter. Note that here OuterStride<> is a short version of OuterStride<Dynamic> because the default template parameter of OuterStride is Dynamic
Output:
For more details and for an example of specifying both an inner and an outer stride, see class Stride.
Tip: to change the array of data mapped by a Map object, you can use the C++ placement new syntax:
Example:
Output:
This class is the return type of PlainObjectBase::Map() but can also be used directly.
Definition at line 88 of file eigen/Eigen/src/Core/Map.h.
Public Types | |
| typedef MapBase< Map > | Base |
| typedef Base::PointerType | PointerType |
| typedef PointerType | PointerArgType |
| typedef MapBase< Map > | Base |
| typedef Base::PointerType | PointerType |
| typedef PointerType | PointerArgType |
Public Member Functions | |
| EIGEN_DEVICE_FUNC PointerType | cast_to_pointer_type (PointerArgType ptr) |
| EIGEN_DEVICE_FUNC Index | innerStride () const |
| EIGEN_DEVICE_FUNC Index | outerStride () const |
| EIGEN_DEVICE_FUNC | Map (PointerArgType dataPtr, const StrideType &stride=StrideType()) |
| EIGEN_DEVICE_FUNC | Map (PointerArgType dataPtr, Index size, const StrideType &stride=StrideType()) |
| EIGEN_DEVICE_FUNC | Map (PointerArgType dataPtr, Index rows, Index cols, const StrideType &stride=StrideType()) |
| EIGEN_DEVICE_FUNC PointerType | cast_to_pointer_type (PointerArgType ptr) |
| EIGEN_DEVICE_FUNC Index | innerStride () const |
| EIGEN_DEVICE_FUNC Index | outerStride () const |
| EIGEN_DEVICE_FUNC | Map (PointerArgType dataPtr, const StrideType &stride=StrideType()) |
| EIGEN_DEVICE_FUNC | Map (PointerArgType dataPtr, Index size, const StrideType &stride=StrideType()) |
| EIGEN_DEVICE_FUNC | Map (PointerArgType dataPtr, Index rows, Index cols, const StrideType &stride=StrideType()) |
Protected Attributes | |
| StrideType | m_stride |
|
inlineexplicit |
Constructor in the fixed-size case.
| dataPtr | pointer to the array to map |
| stride | optional Stride object, passing the strides. |
Definition at line 122 of file eigen/Eigen/src/Core/Map.h.
|
inline |
Constructor in the dynamic-size vector case.
| dataPtr | pointer to the array to map |
| size | the size of the vector expression |
| stride | optional Stride object, passing the strides. |
Definition at line 135 of file eigen/Eigen/src/Core/Map.h.
|
inline |
Constructor in the dynamic-size matrix case.
| dataPtr | pointer to the array to map |
| rows | the number of rows of the matrix expression |
| cols | the number of columns of the matrix expression |
| stride | optional Stride object, passing the strides. |
Definition at line 149 of file eigen/Eigen/src/Core/Map.h.
|
inlineexplicit |
Constructor in the fixed-size case.
| dataPtr | pointer to the array to map |
| stride | optional Stride object, passing the strides. |
Definition at line 122 of file matio/visual_studio/test/eigen/Eigen/src/Core/Map.h.
|
inline |
Constructor in the dynamic-size vector case.
| dataPtr | pointer to the array to map |
| size | the size of the vector expression |
| stride | optional Stride object, passing the strides. |
Definition at line 135 of file matio/visual_studio/test/eigen/Eigen/src/Core/Map.h.
|
inline |
Constructor in the dynamic-size matrix case.
| dataPtr | pointer to the array to map |
| rows | the number of rows of the matrix expression |
| cols | the number of columns of the matrix expression |
| stride | optional Stride object, passing the strides. |
Definition at line 149 of file matio/visual_studio/test/eigen/Eigen/src/Core/Map.h.
| class Eigen::Matrix |
The matrix class, also used for vectors and row-vectors.
The Matrix class is the work-horse for all dense (note) matrices and vectors within Eigen. Vectors are matrices with one column, and row-vectors are matrices with one row.
The Matrix class encompasses both fixed-size and dynamic-size objects (note).
The first three template parameters are required:
| _Scalar | Numeric type, e.g. float, double, int or std::complex<float>. User defined scalar types are supported as well (see here). |
| _Rows | Number of rows, or Dynamic |
| _Cols | Number of columns, or Dynamic |
The remaining template parameters are optional – in most cases you don't have to worry about them.
| _Options | A combination of either RowMajor or ColMajor, and of either AutoAlign or DontAlign. The former controls storage order, and defaults to column-major. The latter controls alignment, which is required for vectorization. It defaults to aligning matrices except for fixed sizes that aren't a multiple of the packet size. |
| _MaxRows | Maximum number of rows. Defaults to _Rows (note). |
| _MaxCols | Maximum number of columns. Defaults to _Cols (note). |
Eigen provides a number of typedefs covering the usual cases. Here are some examples:
Matrix2d is a 2x2 square matrix of doubles (Matrix<double, 2, 2>) Vector4f is a vector of 4 floats (Matrix<float, 4, 1>) RowVector3i is a row-vector of 3 ints (Matrix<int, 1, 3>)MatrixXf is a dynamic-size matrix of floats (Matrix<float, Dynamic, Dynamic>) VectorXf is a dynamic-size vector of floats (Matrix<float, Dynamic, 1>)Matrix2Xf is a partially fixed-size (dynamic-size) matrix of floats (Matrix<float, 2, Dynamic>) MatrixX3d is a partially dynamic-size (fixed-size) matrix of double (Matrix<double, Dynamic, 3>)See this page for a complete list of predefined Matrix and Vector typedefs.
You can access elements of vectors and matrices using normal subscripting:
This class can be extended with the help of the plugin mechanism described on the page Extending MatrixBase (and other classes) by defining the preprocessor symbol EIGEN_MATRIX_PLUGIN.
Some notes:
This Matrix class handles dense, not sparse matrices and vectors. For sparse matrices and vectors, see the Sparse module.
Dense matrices and vectors are plain usual arrays of coefficients. All the coefficients are stored, in an ordinary contiguous array. This is unlike Sparse matrices and vectors where the coefficients are stored as a list of nonzero coefficients.
Fixed-size means that the numbers of rows and columns are known are compile-time. In this case, Eigen allocates the array of coefficients as a fixed-size array, as a class member. This makes sense for very small matrices, typically up to 4x4, sometimes up to 16x16. Larger matrices should be declared as dynamic-size even if one happens to know their size at compile-time.
Dynamic-size means that the numbers of rows or columns are not necessarily known at compile-time. In this case they are runtime variables, and the array of coefficients is allocated dynamically on the heap.
Note that dense matrices, be they Fixed-size or Dynamic-size, do not expand dynamically in the sense of a std::map. If you want this behavior, see the Sparse module.
ABI and storage layout
The table below summarizes the ABI of some possible Matrix instances which is fixed thorough the lifetime of Eigen 3.
| Matrix type | Equivalent C structure |
|---|---|
Matrix<T,Dynamic,Dynamic> | |
Matrix<T,Dynamic,1> Matrix<T,1,Dynamic> | |
Matrix<T,Rows,Cols> | |
Matrix<T,Dynamic,Dynamic,0,MaxRows,MaxCols> |
Note that in this table Rows, Cols, MaxRows and MaxCols are all positive integers. A(S) is defined to the largest possible power-of-two smaller to EIGEN_MAX_STATIC_ALIGN_BYTES.
Definition at line 178 of file eigen/Eigen/src/Core/Matrix.h.
Public Types | |
| enum | { Options = _Options } |
| enum | { Options = _Options } |
| typedef PlainObjectBase< Matrix > | Base |
| Base class typedef. More... | |
| typedef Base::PlainObject | PlainObject |
| typedef PlainObjectBase< Matrix > | Base |
| Base class typedef. More... | |
| typedef Base::PlainObject | PlainObject |
Public Types inherited from Eigen::PlainObjectBase< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > > | |
| enum | |
| enum | |
| enum | |
| enum | |
| enum | |
| enum | |
| typedef internal::dense_xpr_base< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >::type | Base |
| typedef internal::dense_xpr_base< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >::type | Base |
| typedef internal::traits< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >::StorageKind | StorageKind |
| typedef internal::traits< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >::StorageKind | StorageKind |
| typedef internal::traits< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >::Scalar | Scalar |
| typedef internal::traits< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >::Scalar | Scalar |
| typedef internal::packet_traits< Scalar >::type | PacketScalar |
| typedef internal::packet_traits< Scalar >::type | PacketScalar |
| typedef NumTraits< Scalar >::Real | RealScalar |
| typedef NumTraits< Scalar >::Real | RealScalar |
| typedef Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > | DenseType |
| typedef Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > | DenseType |
| typedef Eigen::Map< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols >, Unaligned > | MapType |
| typedef Eigen::Map< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols >, Unaligned > | MapType |
| typedef const Eigen::Map< const Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols >, Unaligned > | ConstMapType |
| typedef const Eigen::Map< const Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols >, Unaligned > | ConstMapType |
| typedef Eigen::Map< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols >, AlignedMax > | AlignedMapType |
| typedef Eigen::Map< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols >, AlignedMax > | AlignedMapType |
| typedef const Eigen::Map< const Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols >, AlignedMax > | ConstAlignedMapType |
| typedef const Eigen::Map< const Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols >, AlignedMax > | ConstAlignedMapType |
Public Member Functions | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix & | operator= (const Matrix &other) |
| Assigns matrices to each other. More... | |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix & | operator= (const DenseBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix & | operator= (const EigenBase< OtherDerived > &other) |
| Copies the generic expression other into *this. More... | |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix & | operator= (const ReturnByValue< OtherDerived > &func) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | Matrix () |
| Default constructor. More... | |
| EIGEN_DEVICE_FUNC | Matrix (internal::constructor_without_unaligned_array_assert) |
| template<typename T > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | Matrix (const T &x) |
| template<typename T0 , typename T1 > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | Matrix (const T0 &x, const T1 &y) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | Matrix (const Scalar &x, const Scalar &y, const Scalar &z) |
| Constructs an initialized 3D vector with given coefficients. | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | Matrix (const Scalar &x, const Scalar &y, const Scalar &z, const Scalar &w) |
| Constructs an initialized 4D vector with given coefficients. | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | Matrix (const Matrix &other) |
| Copy constructor. | |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | Matrix (const EigenBase< OtherDerived > &other) |
| Copy constructor for generic expressions. More... | |
| EIGEN_DEVICE_FUNC Index | innerStride () const |
| EIGEN_DEVICE_FUNC Index | outerStride () const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC | Matrix (const RotationBase< OtherDerived, ColsAtCompileTime > &r) |
| Constructs a Dim x Dim rotation matrix from the rotation r. More... | |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Matrix & | operator= (const RotationBase< OtherDerived, ColsAtCompileTime > &r) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix & | operator= (const Matrix &other) |
| Assigns matrices to each other. More... | |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix & | operator= (const DenseBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix & | operator= (const EigenBase< OtherDerived > &other) |
| Copies the generic expression other into *this. More... | |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix & | operator= (const ReturnByValue< OtherDerived > &func) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | Matrix () |
| Default constructor. More... | |
| EIGEN_DEVICE_FUNC | Matrix (internal::constructor_without_unaligned_array_assert) |
| template<typename T > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | Matrix (const T &x) |
| template<typename T0 , typename T1 > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | Matrix (const T0 &x, const T1 &y) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | Matrix (const Scalar &x, const Scalar &y, const Scalar &z) |
| Constructs an initialized 3D vector with given coefficients. | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | Matrix (const Scalar &x, const Scalar &y, const Scalar &z, const Scalar &w) |
| Constructs an initialized 4D vector with given coefficients. | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | Matrix (const Matrix &other) |
| Copy constructor. | |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | Matrix (const EigenBase< OtherDerived > &other) |
| Copy constructor for generic expressions. More... | |
| EIGEN_DEVICE_FUNC Index | innerStride () const |
| EIGEN_DEVICE_FUNC Index | outerStride () const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC | Matrix (const RotationBase< OtherDerived, ColsAtCompileTime > &r) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Matrix & | operator= (const RotationBase< OtherDerived, ColsAtCompileTime > &r) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Matrix< _Scalar, _Rows, _Cols, _Storage, _MaxRows, _MaxCols > & | operator= (const RotationBase< OtherDerived, ColsAtCompileTime > &r) |
| Set a Dim x Dim rotation matrix from the rotation r. More... | |
Public Member Functions inherited from Eigen::PlainObjectBase< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > > | |
| EIGEN_DEVICE_FUNC Base & | base () |
| EIGEN_DEVICE_FUNC const Base & | base () const |
| EIGEN_DEVICE_FUNC Base & | base () |
| EIGEN_DEVICE_FUNC const Base & | base () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | rows () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | rows () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | cols () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | cols () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar & | coeff (Index rowId, Index colId) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar & | coeff (Index index) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar & | coeff (Index rowId, Index colId) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar & | coeff (Index index) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | coeffRef (Index rowId, Index colId) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | coeffRef (Index index) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar & | coeffRef (Index rowId, Index colId) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar & | coeffRef (Index index) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | coeffRef (Index rowId, Index colId) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | coeffRef (Index index) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar & | coeffRef (Index rowId, Index colId) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar & | coeffRef (Index index) const |
| EIGEN_STRONG_INLINE PacketScalar | packet (Index rowId, Index colId) const |
| EIGEN_STRONG_INLINE PacketScalar | packet (Index index) const |
| EIGEN_STRONG_INLINE PacketScalar | packet (Index rowId, Index colId) const |
| EIGEN_STRONG_INLINE PacketScalar | packet (Index index) const |
| EIGEN_STRONG_INLINE void | writePacket (Index rowId, Index colId, const PacketScalar &val) |
| EIGEN_STRONG_INLINE void | writePacket (Index index, const PacketScalar &val) |
| EIGEN_STRONG_INLINE void | writePacket (Index rowId, Index colId, const PacketScalar &val) |
| EIGEN_STRONG_INLINE void | writePacket (Index index, const PacketScalar &val) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar * | data () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar * | data () |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar * | data () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar * | data () |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | resize (Index rows, Index cols) |
| EIGEN_DEVICE_FUNC void | resize (Index size) |
| EIGEN_DEVICE_FUNC void | resize (NoChange_t, Index cols) |
| EIGEN_DEVICE_FUNC void | resize (Index rows, NoChange_t) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | resize (Index rows, Index cols) |
| EIGEN_DEVICE_FUNC void | resize (Index size) |
| EIGEN_DEVICE_FUNC void | resize (NoChange_t, Index cols) |
| EIGEN_DEVICE_FUNC void | resize (Index rows, NoChange_t) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | resizeLike (const EigenBase< OtherDerived > &_other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | resizeLike (const EigenBase< OtherDerived > &_other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | conservativeResize (Index rows, Index cols) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | conservativeResize (Index rows, NoChange_t) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | conservativeResize (NoChange_t, Index cols) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | conservativeResize (Index size) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | conservativeResize (Index rows, Index cols) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | conservativeResize (Index rows, NoChange_t) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | conservativeResize (NoChange_t, Index cols) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | conservativeResize (Index size) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | conservativeResizeLike (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | conservativeResizeLike (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | operator= (const PlainObjectBase &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | operator= (const ReturnByValue< OtherDerived > &func) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | operator= (const EigenBase< OtherDerived > &other) |
| Copies the generic expression other into *this. More... | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | operator= (const PlainObjectBase &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | operator= (const ReturnByValue< OtherDerived > &func) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | operator= (const EigenBase< OtherDerived > &other) |
| Copies the generic expression other into *this. More... | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | lazyAssign (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | lazyAssign (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | setConstant (Index size, const Scalar &val) |
| EIGEN_DEVICE_FUNC Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | setConstant (Index rows, Index cols, const Scalar &val) |
| EIGEN_DEVICE_FUNC Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | setConstant (Index size, const Scalar &val) |
| EIGEN_DEVICE_FUNC Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | setConstant (Index rows, Index cols, const Scalar &val) |
| EIGEN_DEVICE_FUNC Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | setZero (Index size) |
| EIGEN_DEVICE_FUNC Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | setZero (Index rows, Index cols) |
| EIGEN_DEVICE_FUNC Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | setZero (Index size) |
| EIGEN_DEVICE_FUNC Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | setZero (Index rows, Index cols) |
| EIGEN_DEVICE_FUNC Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | setOnes (Index size) |
| EIGEN_DEVICE_FUNC Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | setOnes (Index rows, Index cols) |
| EIGEN_DEVICE_FUNC Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | setOnes (Index size) |
| EIGEN_DEVICE_FUNC Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | setOnes (Index rows, Index cols) |
| Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | setRandom (Index size) |
| Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | setRandom (Index rows, Index cols) |
| Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | setRandom (Index size) |
| Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | setRandom (Index rows, Index cols) |
| EIGEN_DEVICE_FUNC void | swap (DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC void | swap (DenseBase< OtherDerived > const &other) |
| EIGEN_DEVICE_FUNC void | swap (DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC void | swap (DenseBase< OtherDerived > const &other) |
Friends | |
| template<typename Derived , typename OtherDerived , bool IsVector> | |
| struct | internal::conservative_resize_like_impl |
| template<typename Derived , typename OtherDerived , bool IsVector> | |
| struct | internal::conservative_resize_like_impl |
Additional Inherited Members | |
Static Public Member Functions inherited from Eigen::PlainObjectBase< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > > | |
| static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _check_template_params () |
| static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _check_template_params () |
| static ConstMapType | Map (const Scalar *data) |
| static MapType | Map (Scalar *data) |
| static ConstMapType | Map (const Scalar *data, Index size) |
| static MapType | Map (Scalar *data, Index size) |
| static ConstMapType | Map (const Scalar *data, Index rows, Index cols) |
| static MapType | Map (Scalar *data, Index rows, Index cols) |
| static StridedConstMapType< Stride< Outer, Inner > >::type | Map (const Scalar *data, const Stride< Outer, Inner > &stride) |
| static StridedMapType< Stride< Outer, Inner > >::type | Map (Scalar *data, const Stride< Outer, Inner > &stride) |
| static StridedConstMapType< Stride< Outer, Inner > >::type | Map (const Scalar *data, Index size, const Stride< Outer, Inner > &stride) |
| static StridedMapType< Stride< Outer, Inner > >::type | Map (Scalar *data, Index size, const Stride< Outer, Inner > &stride) |
| static StridedConstMapType< Stride< Outer, Inner > >::type | Map (const Scalar *data, Index rows, Index cols, const Stride< Outer, Inner > &stride) |
| static StridedMapType< Stride< Outer, Inner > >::type | Map (Scalar *data, Index rows, Index cols, const Stride< Outer, Inner > &stride) |
| static ConstMapType | Map (const Scalar *data) |
| static MapType | Map (Scalar *data) |
| static ConstMapType | Map (const Scalar *data, Index size) |
| static MapType | Map (Scalar *data, Index size) |
| static ConstMapType | Map (const Scalar *data, Index rows, Index cols) |
| static MapType | Map (Scalar *data, Index rows, Index cols) |
| static StridedConstMapType< Stride< Outer, Inner > >::type | Map (const Scalar *data, const Stride< Outer, Inner > &stride) |
| static StridedMapType< Stride< Outer, Inner > >::type | Map (Scalar *data, const Stride< Outer, Inner > &stride) |
| static StridedConstMapType< Stride< Outer, Inner > >::type | Map (const Scalar *data, Index size, const Stride< Outer, Inner > &stride) |
| static StridedMapType< Stride< Outer, Inner > >::type | Map (Scalar *data, Index size, const Stride< Outer, Inner > &stride) |
| static StridedConstMapType< Stride< Outer, Inner > >::type | Map (const Scalar *data, Index rows, Index cols, const Stride< Outer, Inner > &stride) |
| static StridedMapType< Stride< Outer, Inner > >::type | Map (Scalar *data, Index rows, Index cols, const Stride< Outer, Inner > &stride) |
| static ConstAlignedMapType | MapAligned (const Scalar *data) |
| static AlignedMapType | MapAligned (Scalar *data) |
| static ConstAlignedMapType | MapAligned (const Scalar *data, Index size) |
| static AlignedMapType | MapAligned (Scalar *data, Index size) |
| static ConstAlignedMapType | MapAligned (const Scalar *data, Index rows, Index cols) |
| static AlignedMapType | MapAligned (Scalar *data, Index rows, Index cols) |
| static StridedConstAlignedMapType< Stride< Outer, Inner > >::type | MapAligned (const Scalar *data, const Stride< Outer, Inner > &stride) |
| static StridedAlignedMapType< Stride< Outer, Inner > >::type | MapAligned (Scalar *data, const Stride< Outer, Inner > &stride) |
| static StridedConstAlignedMapType< Stride< Outer, Inner > >::type | MapAligned (const Scalar *data, Index size, const Stride< Outer, Inner > &stride) |
| static StridedAlignedMapType< Stride< Outer, Inner > >::type | MapAligned (Scalar *data, Index size, const Stride< Outer, Inner > &stride) |
| static StridedConstAlignedMapType< Stride< Outer, Inner > >::type | MapAligned (const Scalar *data, Index rows, Index cols, const Stride< Outer, Inner > &stride) |
| static StridedAlignedMapType< Stride< Outer, Inner > >::type | MapAligned (Scalar *data, Index rows, Index cols, const Stride< Outer, Inner > &stride) |
| static ConstAlignedMapType | MapAligned (const Scalar *data) |
| static AlignedMapType | MapAligned (Scalar *data) |
| static ConstAlignedMapType | MapAligned (const Scalar *data, Index size) |
| static AlignedMapType | MapAligned (Scalar *data, Index size) |
| static ConstAlignedMapType | MapAligned (const Scalar *data, Index rows, Index cols) |
| static AlignedMapType | MapAligned (Scalar *data, Index rows, Index cols) |
| static StridedConstAlignedMapType< Stride< Outer, Inner > >::type | MapAligned (const Scalar *data, const Stride< Outer, Inner > &stride) |
| static StridedAlignedMapType< Stride< Outer, Inner > >::type | MapAligned (Scalar *data, const Stride< Outer, Inner > &stride) |
| static StridedConstAlignedMapType< Stride< Outer, Inner > >::type | MapAligned (const Scalar *data, Index size, const Stride< Outer, Inner > &stride) |
| static StridedAlignedMapType< Stride< Outer, Inner > >::type | MapAligned (Scalar *data, Index size, const Stride< Outer, Inner > &stride) |
| static StridedConstAlignedMapType< Stride< Outer, Inner > >::type | MapAligned (const Scalar *data, Index rows, Index cols, const Stride< Outer, Inner > &stride) |
| static StridedAlignedMapType< Stride< Outer, Inner > >::type | MapAligned (Scalar *data, Index rows, Index cols, const Stride< Outer, Inner > &stride) |
Protected Member Functions inherited from Eigen::PlainObjectBase< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > > | |
| EIGEN_DEVICE_FUNC | PlainObjectBase (internal::constructor_without_unaligned_array_assert) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | PlainObjectBase (const PlainObjectBase &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | PlainObjectBase (Index size, Index rows, Index cols) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | PlainObjectBase (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | PlainObjectBase (const EigenBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | PlainObjectBase (const ReturnByValue< OtherDerived > &other) |
| Copy constructor with in-place evaluation. | |
| EIGEN_DEVICE_FUNC | PlainObjectBase (internal::constructor_without_unaligned_array_assert) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | PlainObjectBase (const PlainObjectBase &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | PlainObjectBase (Index size, Index rows, Index cols) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | PlainObjectBase (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | PlainObjectBase (const EigenBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | PlainObjectBase (const ReturnByValue< OtherDerived > &other) |
| Copy constructor with in-place evaluation. | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _resize_to_match (const EigenBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _resize_to_match (const EigenBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | _set (const DenseBase< OtherDerived > &other) |
Copies the value of the expression other into *this with automatic resizing. More... | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | _set (const DenseBase< OtherDerived > &other) |
Copies the value of the expression other into *this with automatic resizing. More... | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | _set_noalias (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | _set_noalias (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init2 (Index rows, Index cols, typename internal::enable_if< Base::SizeAtCompileTime!=2, T0 >::type *=0) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init2 (const T0 &val0, const T1 &val1, typename internal::enable_if< Base::SizeAtCompileTime==2, T0 >::type *=0) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init2 (const Index &val0, const Index &val1, typename internal::enable_if<(!internal::is_same< Index, Scalar >::value) &&(internal::is_same< T0, Index >::value) &&(internal::is_same< T1, Index >::value) &&Base::SizeAtCompileTime==2, T1 >::type *=0) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init2 (Index rows, Index cols, typename internal::enable_if< Base::SizeAtCompileTime!=2, T0 >::type *=0) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init2 (const T0 &val0, const T1 &val1, typename internal::enable_if< Base::SizeAtCompileTime==2, T0 >::type *=0) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init2 (const Index &val0, const Index &val1, typename internal::enable_if<(!internal::is_same< Index, Scalar >::value) &&(internal::is_same< T0, Index >::value) &&(internal::is_same< T1, Index >::value) &&Base::SizeAtCompileTime==2, T1 >::type *=0) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (Index size, typename internal::enable_if<(Base::SizeAtCompileTime!=1||!internal::is_convertible< T, Scalar >::value) &&((!internal::is_same< typename internal::traits< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >::XprKind, ArrayXpr >::value||Base::SizeAtCompileTime==Dynamic)), T >::type *=0) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const Scalar &val0, typename internal::enable_if< Base::SizeAtCompileTime==1 &&internal::is_convertible< T, Scalar >::value, T >::type *=0) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const Index &val0, typename internal::enable_if<(!internal::is_same< Index, Scalar >::value) &&(internal::is_same< Index, T >::value) &&Base::SizeAtCompileTime==1 &&internal::is_convertible< T, Scalar >::value, T * >::type *=0) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const Scalar *data) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const EigenBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const ReturnByValue< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const RotationBase< OtherDerived, ColsAtCompileTime > &r) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const Scalar &val0, typename internal::enable_if< Base::SizeAtCompileTime!=Dynamic &&Base::SizeAtCompileTime!=1 &&internal::is_convertible< T, Scalar >::value &&internal::is_same< typename internal::traits< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >::XprKind, ArrayXpr >::value, T >::type *=0) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const Index &val0, typename internal::enable_if<(!internal::is_same< Index, Scalar >::value) &&(internal::is_same< Index, T >::value) &&Base::SizeAtCompileTime!=Dynamic &&Base::SizeAtCompileTime!=1 &&internal::is_convertible< T, Scalar >::value &&internal::is_same< typename internal::traits< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >::XprKind, ArrayXpr >::value, T * >::type *=0) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (Index size, typename internal::enable_if<(Base::SizeAtCompileTime!=1||!internal::is_convertible< T, Scalar >::value) &&((!internal::is_same< typename internal::traits< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >::XprKind, ArrayXpr >::value||Base::SizeAtCompileTime==Dynamic)), T >::type *=0) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const Scalar &val0, typename internal::enable_if< Base::SizeAtCompileTime==1 &&internal::is_convertible< T, Scalar >::value, T >::type *=0) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const Index &val0, typename internal::enable_if<(!internal::is_same< Index, Scalar >::value) &&(internal::is_same< Index, T >::value) &&Base::SizeAtCompileTime==1 &&internal::is_convertible< T, Scalar >::value, T * >::type *=0) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const Scalar *data) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const EigenBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const ReturnByValue< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const RotationBase< OtherDerived, ColsAtCompileTime > &r) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const Scalar &val0, typename internal::enable_if< Base::SizeAtCompileTime!=Dynamic &&Base::SizeAtCompileTime!=1 &&internal::is_convertible< T, Scalar >::value &&internal::is_same< typename internal::traits< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >::XprKind, ArrayXpr >::value, T >::type *=0) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | _init1 (const Index &val0, typename internal::enable_if<(!internal::is_same< Index, Scalar >::value) &&(internal::is_same< Index, T >::value) &&Base::SizeAtCompileTime!=Dynamic &&Base::SizeAtCompileTime!=1 &&internal::is_convertible< T, Scalar >::value &&internal::is_same< typename internal::traits< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >::XprKind, ArrayXpr >::value, T * >::type *=0) |
Protected Attributes inherited from Eigen::PlainObjectBase< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > > | |
| DenseStorage< Scalar, Base::MaxSizeAtCompileTime, Base::RowsAtCompileTime, Base::ColsAtCompileTime, Options > | m_storage |
| typedef PlainObjectBase<Matrix> Eigen::Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols >::Base |
Base class typedef.
Definition at line 186 of file eigen/Eigen/src/Core/Matrix.h.
| typedef PlainObjectBase<Matrix> Eigen::Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols >::Base |
Base class typedef.
Definition at line 186 of file matio/visual_studio/test/eigen/Eigen/src/Core/Matrix.h.
|
inline |
Default constructor.
For fixed-size matrices, does nothing.
For dynamic-size matrices, creates an empty matrix of size 0. Does not allocate any array. Such a matrix is called a null matrix. This constructor is the unique way to create null matrices: resizing a matrix to 0 is not supported.
Definition at line 259 of file eigen/Eigen/src/Core/Matrix.h.
|
inline |
Copy constructor for generic expressions.
Definition at line 378 of file eigen/Eigen/src/Core/Matrix.h.
|
explicit |
Constructs a Dim x Dim rotation matrix from the rotation r.
Definition at line 141 of file eigen/Eigen/src/Geometry/RotationBase.h.
|
inline |
Default constructor.
For fixed-size matrices, does nothing.
For dynamic-size matrices, creates an empty matrix of size 0. Does not allocate any array. Such a matrix is called a null matrix. This constructor is the unique way to create null matrices: resizing a matrix to 0 is not supported.
Definition at line 259 of file matio/visual_studio/test/eigen/Eigen/src/Core/Matrix.h.
|
inline |
Copy constructor for generic expressions.
Definition at line 378 of file matio/visual_studio/test/eigen/Eigen/src/Core/Matrix.h.
| EIGEN_DEVICE_FUNC Matrix< _Scalar, _Rows, _Cols, _Storage, _MaxRows, _MaxCols > & Eigen::Matrix< _Scalar, _Rows, _Cols, _Storage, _MaxRows, _MaxCols >::operator= | ( | const RotationBase< OtherDerived, ColsAtCompileTime > & | r | ) |
Set a Dim x Dim rotation matrix from the rotation r.
Definition at line 155 of file eigen/Eigen/src/Geometry/RotationBase.h.
|
inline |
Assigns matrices to each other.
Definition at line 206 of file eigen/Eigen/src/Core/Matrix.h.
|
inline |
Assigns matrices to each other.
Definition at line 206 of file matio/visual_studio/test/eigen/Eigen/src/Core/Matrix.h.
|
inline |
Copies the generic expression other into *this.
The expression must provide a (templated) evalTo(Derived& dst) const function which does the actual job. In practice, this allows any user to write its own special matrix without having to modify MatrixBase
Definition at line 236 of file matio/visual_studio/test/eigen/Eigen/src/Core/Matrix.h.
|
inline |
Copies the generic expression other into *this.
The expression must provide a (templated) evalTo(Derived& dst) const function which does the actual job. In practice, this allows any user to write its own special matrix without having to modify MatrixBase
Definition at line 236 of file eigen/Eigen/src/Core/Matrix.h.
| class Eigen::MatrixBase |
Base class for all dense matrices, vectors, and expressions.
This class is the base that is inherited by all matrix, vector, and related expression types. Most of the Eigen API is contained in this class, and its base classes. Other important classes for the Eigen API are Matrix, and VectorwiseOp.
Note that some methods are defined in other modules such as the LU_Module LU module for all functions related to matrix inversions.
| Derived | is the derived type, e.g. a matrix type, or an expression, etc. |
When writing a function taking Eigen objects as argument, if you want your function to take as argument any matrix, vector, or expression, just let it take a MatrixBase argument. As an example, here is a function printFirstRow which, given a matrix, vector, or expression x, prints the first row of x.
This class can be extended with the help of the plugin mechanism described on the page Extending MatrixBase (and other classes) by defining the preprocessor symbol EIGEN_MATRIXBASE_PLUGIN.
Definition at line 48 of file eigen/Eigen/src/Core/MatrixBase.h.
Public Types | |
| enum | { HomogeneousReturnTypeDirection } |
| enum | { SizeMinusOne = SizeAtCompileTime==Dynamic ? Dynamic : SizeAtCompileTime-1 } |
| enum | { HomogeneousReturnTypeDirection } |
| enum | { SizeMinusOne = SizeAtCompileTime==Dynamic ? Dynamic : SizeAtCompileTime-1 } |
| typedef MatrixBase | StorageBaseType |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef internal::traits< Derived >::StorageIndex | StorageIndex |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef internal::packet_traits< Scalar >::type | PacketScalar |
| typedef NumTraits< Scalar >::Real | RealScalar |
| typedef DenseBase< Derived > | Base |
| typedef Base::CoeffReturnType | CoeffReturnType |
| typedef Base::ConstTransposeReturnType | ConstTransposeReturnType |
| typedef Base::RowXpr | RowXpr |
| typedef Base::ColXpr | ColXpr |
| typedef Matrix< Scalar, EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime), EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime)> | SquareMatrixType |
| typedef Base::PlainObject | PlainObject |
| typedef CwiseNullaryOp< internal::scalar_constant_op< Scalar >, PlainObject > | ConstantReturnType |
| typedef internal::conditional< NumTraits< Scalar >::IsComplex, CwiseUnaryOp< internal::scalar_conjugate_op< Scalar >, ConstTransposeReturnType >, ConstTransposeReturnType >::type | AdjointReturnType |
| typedef Matrix< std::complex< RealScalar >, internal::traits< Derived >::ColsAtCompileTime, 1, ColMajor > | EigenvaluesReturnType |
| typedef CwiseNullaryOp< internal::scalar_identity_op< Scalar >, PlainObject > | IdentityReturnType |
| typedef Block< const CwiseNullaryOp< internal::scalar_identity_op< Scalar >, SquareMatrixType >, internal::traits< Derived >::RowsAtCompileTime, internal::traits< Derived >::ColsAtCompileTime > | BasisReturnType |
| typedef internal::conditional< NumTraits< Scalar >::IsComplex, const CwiseUnaryOp< internal::scalar_conjugate_op< Scalar >, const Derived >, const Derived &>::type | ConjugateReturnType |
| typedef internal::conditional< NumTraits< Scalar >::IsComplex, const CwiseUnaryOp< internal::scalar_real_op< Scalar >, const Derived >, const Derived &>::type | RealReturnType |
| typedef internal::conditional< NumTraits< Scalar >::IsComplex, CwiseUnaryView< internal::scalar_real_ref_op< Scalar >, Derived >, Derived &>::type | NonConstRealReturnType |
| typedef CwiseUnaryOp< internal::scalar_imag_op< Scalar >, const Derived > | ImagReturnType |
| typedef CwiseUnaryView< internal::scalar_imag_ref_op< Scalar >, Derived > | NonConstImagReturnType |
| typedef CwiseUnaryOp< internal::scalar_opposite_op< Scalar >, const Derived > | NegativeReturnType |
| typedef CwiseUnaryOp< internal::scalar_abs_op< Scalar >, const Derived > | CwiseAbsReturnType |
| typedef CwiseUnaryOp< internal::scalar_abs2_op< Scalar >, const Derived > | CwiseAbs2ReturnType |
| typedef CwiseUnaryOp< internal::scalar_sqrt_op< Scalar >, const Derived > | CwiseSqrtReturnType |
| typedef CwiseUnaryOp< internal::scalar_sign_op< Scalar >, const Derived > | CwiseSignReturnType |
| typedef CwiseUnaryOp< internal::scalar_inverse_op< Scalar >, const Derived > | CwiseInverseReturnType |
| typedef CwiseBinaryOp< internal::scalar_cmp_op< Scalar, Scalar, internal::cmp_EQ >, const Derived, const ConstantReturnType > | CwiseScalarEqualReturnType |
| typedef Diagonal< Derived > | DiagonalReturnType |
| typedef internal::add_const< Diagonal< const Derived > >::type | ConstDiagonalReturnType |
| typedef Diagonal< Derived, DynamicIndex > | DiagonalDynamicIndexReturnType |
| typedef internal::add_const< Diagonal< const Derived, DynamicIndex > >::type | ConstDiagonalDynamicIndexReturnType |
| typedef Homogeneous< Derived, HomogeneousReturnTypeDirection > | HomogeneousReturnType |
| typedef Block< const Derived, internal::traits< Derived >::ColsAtCompileTime==1 ? SizeMinusOne :1, internal::traits< Derived >::ColsAtCompileTime==1 ? 1 :SizeMinusOne > | ConstStartMinusOne |
| typedef internal::stem_function< Scalar >::type | StemFunction |
| typedef MatrixBase | StorageBaseType |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef internal::traits< Derived >::StorageIndex | StorageIndex |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef internal::packet_traits< Scalar >::type | PacketScalar |
| typedef NumTraits< Scalar >::Real | RealScalar |
| typedef DenseBase< Derived > | Base |
| typedef Base::CoeffReturnType | CoeffReturnType |
| typedef Base::ConstTransposeReturnType | ConstTransposeReturnType |
| typedef Base::RowXpr | RowXpr |
| typedef Base::ColXpr | ColXpr |
| typedef Matrix< Scalar, EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime), EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime)> | SquareMatrixType |
| typedef Base::PlainObject | PlainObject |
| typedef CwiseNullaryOp< internal::scalar_constant_op< Scalar >, PlainObject > | ConstantReturnType |
| typedef internal::conditional< NumTraits< Scalar >::IsComplex, CwiseUnaryOp< internal::scalar_conjugate_op< Scalar >, ConstTransposeReturnType >, ConstTransposeReturnType >::type | AdjointReturnType |
| typedef Matrix< std::complex< RealScalar >, internal::traits< Derived >::ColsAtCompileTime, 1, ColMajor > | EigenvaluesReturnType |
| typedef CwiseNullaryOp< internal::scalar_identity_op< Scalar >, PlainObject > | IdentityReturnType |
| typedef Block< const CwiseNullaryOp< internal::scalar_identity_op< Scalar >, SquareMatrixType >, internal::traits< Derived >::RowsAtCompileTime, internal::traits< Derived >::ColsAtCompileTime > | BasisReturnType |
| typedef internal::conditional< NumTraits< Scalar >::IsComplex, const CwiseUnaryOp< internal::scalar_conjugate_op< Scalar >, const Derived >, const Derived &>::type | ConjugateReturnType |
| typedef internal::conditional< NumTraits< Scalar >::IsComplex, const CwiseUnaryOp< internal::scalar_real_op< Scalar >, const Derived >, const Derived &>::type | RealReturnType |
| typedef internal::conditional< NumTraits< Scalar >::IsComplex, CwiseUnaryView< internal::scalar_real_ref_op< Scalar >, Derived >, Derived &>::type | NonConstRealReturnType |
| typedef CwiseUnaryOp< internal::scalar_imag_op< Scalar >, const Derived > | ImagReturnType |
| typedef CwiseUnaryView< internal::scalar_imag_ref_op< Scalar >, Derived > | NonConstImagReturnType |
| typedef CwiseUnaryOp< internal::scalar_opposite_op< Scalar >, const Derived > | NegativeReturnType |
| typedef CwiseUnaryOp< internal::scalar_abs_op< Scalar >, const Derived > | CwiseAbsReturnType |
| typedef CwiseUnaryOp< internal::scalar_abs2_op< Scalar >, const Derived > | CwiseAbs2ReturnType |
| typedef CwiseUnaryOp< internal::scalar_sqrt_op< Scalar >, const Derived > | CwiseSqrtReturnType |
| typedef CwiseUnaryOp< internal::scalar_sign_op< Scalar >, const Derived > | CwiseSignReturnType |
| typedef CwiseUnaryOp< internal::scalar_inverse_op< Scalar >, const Derived > | CwiseInverseReturnType |
| typedef CwiseBinaryOp< internal::scalar_cmp_op< Scalar, Scalar, internal::cmp_EQ >, const Derived, const ConstantReturnType > | CwiseScalarEqualReturnType |
| typedef Diagonal< Derived > | DiagonalReturnType |
| typedef internal::add_const< Diagonal< const Derived > >::type | ConstDiagonalReturnType |
| typedef Diagonal< Derived, DynamicIndex > | DiagonalDynamicIndexReturnType |
| typedef internal::add_const< Diagonal< const Derived, DynamicIndex > >::type | ConstDiagonalDynamicIndexReturnType |
| typedef Homogeneous< Derived, HomogeneousReturnTypeDirection > | HomogeneousReturnType |
| typedef Block< const Derived, internal::traits< Derived >::ColsAtCompileTime==1 ? SizeMinusOne :1, internal::traits< Derived >::ColsAtCompileTime==1 ? 1 :SizeMinusOne > | ConstStartMinusOne |
| typedef internal::stem_function< Scalar >::type | StemFunction |
Public Types inherited from Eigen::DenseBase< Derived > | |
| enum | { RowsAtCompileTime = internal::traits<Derived>::RowsAtCompileTime, ColsAtCompileTime = internal::traits<Derived>::ColsAtCompileTime, SizeAtCompileTime, MaxRowsAtCompileTime = internal::traits<Derived>::MaxRowsAtCompileTime, MaxColsAtCompileTime = internal::traits<Derived>::MaxColsAtCompileTime, MaxSizeAtCompileTime, IsVectorAtCompileTime, Flags = internal::traits<Derived>::Flags, IsRowMajor = int(Flags) & RowMajorBit, InnerSizeAtCompileTime, InnerStrideAtCompileTime = internal::inner_stride_at_compile_time<Derived>::ret, OuterStrideAtCompileTime = internal::outer_stride_at_compile_time<Derived>::ret } |
| enum | { IsPlainObjectBase = 0 } |
| enum | { RowsAtCompileTime = internal::traits<Derived>::RowsAtCompileTime, ColsAtCompileTime = internal::traits<Derived>::ColsAtCompileTime, SizeAtCompileTime, MaxRowsAtCompileTime = internal::traits<Derived>::MaxRowsAtCompileTime, MaxColsAtCompileTime = internal::traits<Derived>::MaxColsAtCompileTime, MaxSizeAtCompileTime, IsVectorAtCompileTime, Flags = internal::traits<Derived>::Flags, IsRowMajor = int(Flags) & RowMajorBit, InnerSizeAtCompileTime, InnerStrideAtCompileTime = internal::inner_stride_at_compile_time<Derived>::ret, OuterStrideAtCompileTime = internal::outer_stride_at_compile_time<Derived>::ret } |
| enum | { IsPlainObjectBase = 0 } |
| typedef Eigen::InnerIterator< Derived > | InnerIterator |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef internal::traits< Derived >::StorageIndex | StorageIndex |
| The type used to store indices. More... | |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef Scalar | value_type |
| typedef NumTraits< Scalar >::Real | RealScalar |
| typedef DenseCoeffsBase< Derived > | Base |
| typedef Base::CoeffReturnType | CoeffReturnType |
| typedef internal::find_best_packet< Scalar, SizeAtCompileTime >::type | PacketScalar |
| typedef Matrix< typename internal::traits< Derived >::Scalar, internal::traits< Derived >::RowsAtCompileTime, internal::traits< Derived >::ColsAtCompileTime, AutoAlign|(internal::traits< Derived >::Flags &RowMajorBit ? RowMajor :ColMajor), internal::traits< Derived >::MaxRowsAtCompileTime, internal::traits< Derived >::MaxColsAtCompileTime > | PlainMatrix |
| typedef Array< typename internal::traits< Derived >::Scalar, internal::traits< Derived >::RowsAtCompileTime, internal::traits< Derived >::ColsAtCompileTime, AutoAlign|(internal::traits< Derived >::Flags &RowMajorBit ? RowMajor :ColMajor), internal::traits< Derived >::MaxRowsAtCompileTime, internal::traits< Derived >::MaxColsAtCompileTime > | PlainArray |
| typedef internal::conditional< internal::is_same< typename internal::traits< Derived >::XprKind, MatrixXpr >::value, PlainMatrix, PlainArray >::type | PlainObject |
| The plain matrix or array type corresponding to this expression. More... | |
| typedef CwiseNullaryOp< internal::scalar_constant_op< Scalar >, PlainObject > | ConstantReturnType |
| typedef CwiseNullaryOp< internal::linspaced_op< Scalar, PacketScalar >, PlainObject > | SequentialLinSpacedReturnType |
| typedef CwiseNullaryOp< internal::linspaced_op< Scalar, PacketScalar >, PlainObject > | RandomAccessLinSpacedReturnType |
| typedef Matrix< typename NumTraits< typename internal::traits< Derived >::Scalar >::Real, internal::traits< Derived >::ColsAtCompileTime, 1 > | EigenvaluesReturnType |
| typedef Transpose< Derived > | TransposeReturnType |
| typedef internal::add_const< Transpose< const Derived > >::type | ConstTransposeReturnType |
| typedef internal::add_const_on_value_type< typename internal::eval< Derived >::type >::type | EvalReturnType |
| typedef VectorwiseOp< Derived, Horizontal > | RowwiseReturnType |
| typedef const VectorwiseOp< const Derived, Horizontal > | ConstRowwiseReturnType |
| typedef VectorwiseOp< Derived, Vertical > | ColwiseReturnType |
| typedef const VectorwiseOp< const Derived, Vertical > | ConstColwiseReturnType |
| typedef CwiseNullaryOp< internal::scalar_random_op< Scalar >, PlainObject > | RandomReturnType |
| typedef Reverse< Derived, BothDirections > | ReverseReturnType |
| typedef const Reverse< const Derived, BothDirections > | ConstReverseReturnType |
| typedef Block< Derived, internal::traits< Derived >::RowsAtCompileTime, 1, !IsRowMajor > | ColXpr |
| typedef const Block< const Derived, internal::traits< Derived >::RowsAtCompileTime, 1, !IsRowMajor > | ConstColXpr |
| typedef Block< Derived, 1, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | RowXpr |
| typedef const Block< const Derived, 1, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | ConstRowXpr |
| typedef Block< Derived, internal::traits< Derived >::RowsAtCompileTime, Dynamic, !IsRowMajor > | ColsBlockXpr |
| typedef const Block< const Derived, internal::traits< Derived >::RowsAtCompileTime, Dynamic, !IsRowMajor > | ConstColsBlockXpr |
| typedef Block< Derived, Dynamic, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | RowsBlockXpr |
| typedef const Block< const Derived, Dynamic, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | ConstRowsBlockXpr |
| typedef Block< Derived > | BlockXpr |
| typedef const Block< const Derived > | ConstBlockXpr |
| typedef VectorBlock< Derived > | SegmentReturnType |
| typedef const VectorBlock< const Derived > | ConstSegmentReturnType |
| typedef Eigen::InnerIterator< Derived > | InnerIterator |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef internal::traits< Derived >::StorageIndex | StorageIndex |
| The type used to store indices. More... | |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef Scalar | value_type |
| typedef NumTraits< Scalar >::Real | RealScalar |
| typedef DenseCoeffsBase< Derived > | Base |
| typedef Base::CoeffReturnType | CoeffReturnType |
| typedef internal::find_best_packet< Scalar, SizeAtCompileTime >::type | PacketScalar |
| typedef Matrix< typename internal::traits< Derived >::Scalar, internal::traits< Derived >::RowsAtCompileTime, internal::traits< Derived >::ColsAtCompileTime, AutoAlign|(internal::traits< Derived >::Flags &RowMajorBit ? RowMajor :ColMajor), internal::traits< Derived >::MaxRowsAtCompileTime, internal::traits< Derived >::MaxColsAtCompileTime > | PlainMatrix |
| typedef Array< typename internal::traits< Derived >::Scalar, internal::traits< Derived >::RowsAtCompileTime, internal::traits< Derived >::ColsAtCompileTime, AutoAlign|(internal::traits< Derived >::Flags &RowMajorBit ? RowMajor :ColMajor), internal::traits< Derived >::MaxRowsAtCompileTime, internal::traits< Derived >::MaxColsAtCompileTime > | PlainArray |
| typedef internal::conditional< internal::is_same< typename internal::traits< Derived >::XprKind, MatrixXpr >::value, PlainMatrix, PlainArray >::type | PlainObject |
| The plain matrix or array type corresponding to this expression. More... | |
| typedef CwiseNullaryOp< internal::scalar_constant_op< Scalar >, PlainObject > | ConstantReturnType |
| typedef CwiseNullaryOp< internal::linspaced_op< Scalar, PacketScalar >, PlainObject > | SequentialLinSpacedReturnType |
| typedef CwiseNullaryOp< internal::linspaced_op< Scalar, PacketScalar >, PlainObject > | RandomAccessLinSpacedReturnType |
| typedef Matrix< typename NumTraits< typename internal::traits< Derived >::Scalar >::Real, internal::traits< Derived >::ColsAtCompileTime, 1 > | EigenvaluesReturnType |
| typedef Transpose< Derived > | TransposeReturnType |
| typedef internal::add_const< Transpose< const Derived > >::type | ConstTransposeReturnType |
| typedef internal::add_const_on_value_type< typename internal::eval< Derived >::type >::type | EvalReturnType |
| typedef VectorwiseOp< Derived, Horizontal > | RowwiseReturnType |
| typedef const VectorwiseOp< const Derived, Horizontal > | ConstRowwiseReturnType |
| typedef VectorwiseOp< Derived, Vertical > | ColwiseReturnType |
| typedef const VectorwiseOp< const Derived, Vertical > | ConstColwiseReturnType |
| typedef CwiseNullaryOp< internal::scalar_random_op< Scalar >, PlainObject > | RandomReturnType |
| typedef Reverse< Derived, BothDirections > | ReverseReturnType |
| typedef const Reverse< const Derived, BothDirections > | ConstReverseReturnType |
| typedef Block< Derived, internal::traits< Derived >::RowsAtCompileTime, 1, !IsRowMajor > | ColXpr |
| typedef const Block< const Derived, internal::traits< Derived >::RowsAtCompileTime, 1, !IsRowMajor > | ConstColXpr |
| typedef Block< Derived, 1, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | RowXpr |
| typedef const Block< const Derived, 1, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | ConstRowXpr |
| typedef Block< Derived, internal::traits< Derived >::RowsAtCompileTime, Dynamic, !IsRowMajor > | ColsBlockXpr |
| typedef const Block< const Derived, internal::traits< Derived >::RowsAtCompileTime, Dynamic, !IsRowMajor > | ConstColsBlockXpr |
| typedef Block< Derived, Dynamic, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | RowsBlockXpr |
| typedef const Block< const Derived, Dynamic, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > | ConstRowsBlockXpr |
| typedef Block< Derived > | BlockXpr |
| typedef const Block< const Derived > | ConstBlockXpr |
| typedef VectorBlock< Derived > | SegmentReturnType |
| typedef const VectorBlock< const Derived > | ConstSegmentReturnType |
Public Member Functions | |
| EIGEN_DEVICE_FUNC Index | diagonalSize () const |
| EIGEN_DEVICE_FUNC const NegativeReturnType | operator- () const |
| template<typename NewType > | |
| EIGEN_DEVICE_FUNC CastXpr< NewType >::Type | cast () const |
| EIGEN_DEVICE_FUNC ConjugateReturnType | conjugate () const |
| EIGEN_DEVICE_FUNC RealReturnType | real () const |
| EIGEN_DEVICE_FUNC const ImagReturnType | imag () const |
| template<typename CustomUnaryOp > | |
| EIGEN_DEVICE_FUNC const CwiseUnaryOp< CustomUnaryOp, const Derived > | unaryExpr (const CustomUnaryOp &func=CustomUnaryOp()) const |
| Apply a unary operator coefficient-wise. More... | |
| template<typename CustomViewOp > | |
| EIGEN_DEVICE_FUNC const CwiseUnaryView< CustomViewOp, const Derived > | unaryViewExpr (const CustomViewOp &func=CustomViewOp()) const |
| EIGEN_DEVICE_FUNC NonConstRealReturnType | real () |
| EIGEN_DEVICE_FUNC NonConstImagReturnType | imag () |
| template<typename CustomBinaryOp , typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< CustomBinaryOp, const Derived, const OtherDerived > | binaryExpr (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other, const CustomBinaryOp &func=CustomBinaryOp()) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC const CwiseBinaryOp< internal::scalar_boolean_and_op, const Derived, const OtherDerived > | operator && (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC const CwiseBinaryOp< internal::scalar_boolean_or_op, const Derived, const OtherDerived > | operator|| (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbsReturnType | cwiseAbs () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbs2ReturnType | cwiseAbs2 () const |
| EIGEN_DEVICE_FUNC const CwiseSqrtReturnType | cwiseSqrt () const |
| EIGEN_DEVICE_FUNC const CwiseSignReturnType | cwiseSign () const |
| EIGEN_DEVICE_FUNC const CwiseInverseReturnType | cwiseInverse () const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const | EIGEN_CWISE_BINARY_RETURN_TYPE (Derived, OtherDerived, product) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC const CwiseBinaryOp< std::equal_to< Scalar >, const Derived, const OtherDerived > | cwiseEqual (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC const CwiseBinaryOp< std::not_equal_to< Scalar >, const Derived, const OtherDerived > | cwiseNotEqual (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_min_op< Scalar, Scalar >, const Derived, const OtherDerived > | cwiseMin (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_min_op< Scalar, Scalar >, const Derived, const ConstantReturnType > | cwiseMin (const Scalar &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_max_op< Scalar, Scalar >, const Derived, const OtherDerived > | cwiseMax (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_max_op< Scalar, Scalar >, const Derived, const ConstantReturnType > | cwiseMax (const Scalar &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_quotient_op< Scalar >, const Derived, const OtherDerived > | cwiseQuotient (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC const CwiseScalarEqualReturnType | cwiseEqual (const Scalar &s) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator= (const MatrixBase &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator= (const DenseBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator= (const EigenBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator= (const ReturnByValue< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator+= (const MatrixBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator-= (const MatrixBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| const Product< Derived, OtherDerived > | operator* (const MatrixBase< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC const Product< Derived, OtherDerived, LazyProduct > | lazyProduct (const MatrixBase< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| Derived & | operator*= (const EigenBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| void | applyOnTheLeft (const EigenBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| void | applyOnTheRight (const EigenBase< OtherDerived > &other) |
| template<typename DiagonalDerived > | |
| EIGEN_DEVICE_FUNC const Product< Derived, DiagonalDerived, LazyProduct > | operator* (const DiagonalBase< DiagonalDerived > &diagonal) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC ScalarBinaryOpTraits< typename internal::traits< Derived >::Scalar, typename internal::traits< OtherDerived >::Scalar >::ReturnType | dot (const MatrixBase< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC RealScalar | squaredNorm () const |
| EIGEN_DEVICE_FUNC RealScalar | norm () const |
| RealScalar | stableNorm () const |
| RealScalar | blueNorm () const |
| RealScalar | hypotNorm () const |
| EIGEN_DEVICE_FUNC const PlainObject | normalized () const |
| EIGEN_DEVICE_FUNC const PlainObject | stableNormalized () const |
| EIGEN_DEVICE_FUNC void | normalize () |
| EIGEN_DEVICE_FUNC void | stableNormalize () |
| EIGEN_DEVICE_FUNC const AdjointReturnType | adjoint () const |
| EIGEN_DEVICE_FUNC void | adjointInPlace () |
| EIGEN_DEVICE_FUNC DiagonalReturnType | diagonal () |
| EIGEN_DEVICE_FUNC ConstDiagonalReturnType | diagonal () const |
| template<int Index> | |
| EIGEN_DEVICE_FUNC DiagonalIndexReturnType< Index >::Type | diagonal () |
| template<int Index> | |
| EIGEN_DEVICE_FUNC ConstDiagonalIndexReturnType< Index >::Type | diagonal () const |
| EIGEN_DEVICE_FUNC DiagonalDynamicIndexReturnType | diagonal (Index index) |
| EIGEN_DEVICE_FUNC ConstDiagonalDynamicIndexReturnType | diagonal (Index index) const |
| template<unsigned int Mode> | |
| EIGEN_DEVICE_FUNC TriangularViewReturnType< Mode >::Type | triangularView () |
| template<unsigned int Mode> | |
| EIGEN_DEVICE_FUNC ConstTriangularViewReturnType< Mode >::Type | triangularView () const |
| template<unsigned int UpLo> | |
| EIGEN_DEVICE_FUNC SelfAdjointViewReturnType< UpLo >::Type | selfadjointView () |
| template<unsigned int UpLo> | |
| EIGEN_DEVICE_FUNC ConstSelfAdjointViewReturnType< UpLo >::Type | selfadjointView () const |
| const SparseView< Derived > | sparseView (const Scalar &m_reference=Scalar(0), const typename NumTraits< Scalar >::Real &m_epsilon=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC const DiagonalWrapper< const Derived > | asDiagonal () const |
| const PermutationWrapper< const Derived > | asPermutation () const |
| EIGEN_DEVICE_FUNC Derived & | setIdentity () |
| EIGEN_DEVICE_FUNC Derived & | setIdentity (Index rows, Index cols) |
| Resizes to the given size, and writes the identity expression (not necessarily square) into *this. More... | |
| bool | isIdentity (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| bool | isDiagonal (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| bool | isUpperTriangular (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| bool | isLowerTriangular (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| template<typename OtherDerived > | |
| bool | isOrthogonal (const MatrixBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| bool | isUnitary (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC bool | operator== (const MatrixBase< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC bool | operator!= (const MatrixBase< OtherDerived > &other) const |
| NoAlias< Derived, Eigen::MatrixBase > | noalias () |
| const Derived & | forceAlignedAccess () const |
| Derived & | forceAlignedAccess () |
| template<bool Enable> | |
| const Derived & | forceAlignedAccessIf () const |
| template<bool Enable> | |
| Derived & | forceAlignedAccessIf () |
| EIGEN_DEVICE_FUNC Scalar | trace () const |
| template<int p> | |
| EIGEN_DEVICE_FUNC RealScalar | lpNorm () const |
| EIGEN_DEVICE_FUNC MatrixBase< Derived > & | matrix () |
| EIGEN_DEVICE_FUNC const MatrixBase< Derived > & | matrix () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< Derived > | array () |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ArrayWrapper< const Derived > | array () const |
| const FullPivLU< PlainObject > | fullPivLu () const |
| const PartialPivLU< PlainObject > | partialPivLu () const |
| const PartialPivLU< PlainObject > | lu () const |
| const Inverse< Derived > | inverse () const |
| template<typename ResultType > | |
| void | computeInverseAndDetWithCheck (ResultType &inverse, typename ResultType::Scalar &determinant, bool &invertible, const RealScalar &absDeterminantThreshold=NumTraits< Scalar >::dummy_precision()) const |
| template<typename ResultType > | |
| void | computeInverseWithCheck (ResultType &inverse, bool &invertible, const RealScalar &absDeterminantThreshold=NumTraits< Scalar >::dummy_precision()) const |
| Scalar | determinant () const |
| const LLT< PlainObject > | llt () const |
| const LDLT< PlainObject > | ldlt () const |
| const HouseholderQR< PlainObject > | householderQr () const |
| const ColPivHouseholderQR< PlainObject > | colPivHouseholderQr () const |
| const FullPivHouseholderQR< PlainObject > | fullPivHouseholderQr () const |
| const CompleteOrthogonalDecomposition< PlainObject > | completeOrthogonalDecomposition () const |
| EigenvaluesReturnType | eigenvalues () const |
| Computes the eigenvalues of a matrix. More... | |
| RealScalar | operatorNorm () const |
| Computes the L2 operator norm. More... | |
| JacobiSVD< PlainObject > | jacobiSvd (unsigned int computationOptions=0) const |
| BDCSVD< PlainObject > | bdcSvd (unsigned int computationOptions=0) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC cross_product_return_type< OtherDerived >::type | cross (const MatrixBase< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC PlainObject | cross3 (const MatrixBase< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC PlainObject | unitOrthogonal (void) const |
| EIGEN_DEVICE_FUNC Matrix< Scalar, 3, 1 > | eulerAngles (Index a0, Index a1, Index a2) const |
| EIGEN_DEVICE_FUNC HomogeneousReturnType | homogeneous () const |
| typedef | EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE (ConstStartMinusOne, Scalar, quotient) HNormalizedReturnType |
| EIGEN_DEVICE_FUNC const HNormalizedReturnType | hnormalized () const |
| homogeneous normalization More... | |
| void | makeHouseholderInPlace (Scalar &tau, RealScalar &beta) |
| template<typename EssentialPart > | |
| void | makeHouseholder (EssentialPart &essential, Scalar &tau, RealScalar &beta) const |
| template<typename EssentialPart > | |
| void | applyHouseholderOnTheLeft (const EssentialPart &essential, const Scalar &tau, Scalar *workspace) |
| template<typename EssentialPart > | |
| void | applyHouseholderOnTheRight (const EssentialPart &essential, const Scalar &tau, Scalar *workspace) |
| template<typename OtherScalar > | |
| void | applyOnTheLeft (Index p, Index q, const JacobiRotation< OtherScalar > &j) |
| template<typename OtherScalar > | |
| void | applyOnTheRight (Index p, Index q, const JacobiRotation< OtherScalar > &j) |
| template<typename OtherDerived > | |
| EIGEN_STRONG_INLINE const SparseMatrixBase< OtherDerived >::template CwiseProductDenseReturnType< Derived >::Type | cwiseProduct (const SparseMatrixBase< OtherDerived > &other) const |
| const MatrixExponentialReturnValue< Derived > | exp () const |
| const MatrixFunctionReturnValue< Derived > | matrixFunction (StemFunction f) const |
| const MatrixFunctionReturnValue< Derived > | cosh () const |
| const MatrixFunctionReturnValue< Derived > | sinh () const |
| const MatrixFunctionReturnValue< Derived > | cos () const |
| const MatrixFunctionReturnValue< Derived > | sin () const |
| const MatrixSquareRootReturnValue< Derived > | sqrt () const |
| const MatrixLogarithmReturnValue< Derived > | log () const |
| const MatrixPowerReturnValue< Derived > | pow (const RealScalar &p) const |
| const MatrixComplexPowerReturnValue< Derived > | pow (const std::complex< RealScalar > &p) const |
| EIGEN_DEVICE_FUNC Index | diagonalSize () const |
| EIGEN_DEVICE_FUNC const NegativeReturnType | operator- () const |
| template<typename NewType > | |
| EIGEN_DEVICE_FUNC CastXpr< NewType >::Type | cast () const |
| EIGEN_DEVICE_FUNC ConjugateReturnType | conjugate () const |
| EIGEN_DEVICE_FUNC RealReturnType | real () const |
| EIGEN_DEVICE_FUNC const ImagReturnType | imag () const |
| template<typename CustomUnaryOp > | |
| EIGEN_DEVICE_FUNC const CwiseUnaryOp< CustomUnaryOp, const Derived > | unaryExpr (const CustomUnaryOp &func=CustomUnaryOp()) const |
| Apply a unary operator coefficient-wise. More... | |
| template<typename CustomViewOp > | |
| EIGEN_DEVICE_FUNC const CwiseUnaryView< CustomViewOp, const Derived > | unaryViewExpr (const CustomViewOp &func=CustomViewOp()) const |
| EIGEN_DEVICE_FUNC NonConstRealReturnType | real () |
| EIGEN_DEVICE_FUNC NonConstImagReturnType | imag () |
| template<typename CustomBinaryOp , typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< CustomBinaryOp, const Derived, const OtherDerived > | binaryExpr (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other, const CustomBinaryOp &func=CustomBinaryOp()) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC const CwiseBinaryOp< internal::scalar_boolean_and_op, const Derived, const OtherDerived > | operator && (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC const CwiseBinaryOp< internal::scalar_boolean_or_op, const Derived, const OtherDerived > | operator|| (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbsReturnType | cwiseAbs () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbs2ReturnType | cwiseAbs2 () const |
| EIGEN_DEVICE_FUNC const CwiseSqrtReturnType | cwiseSqrt () const |
| EIGEN_DEVICE_FUNC const CwiseSignReturnType | cwiseSign () const |
| EIGEN_DEVICE_FUNC const CwiseInverseReturnType | cwiseInverse () const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const | EIGEN_CWISE_BINARY_RETURN_TYPE (Derived, OtherDerived, product) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC const CwiseBinaryOp< std::equal_to< Scalar >, const Derived, const OtherDerived > | cwiseEqual (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC const CwiseBinaryOp< std::not_equal_to< Scalar >, const Derived, const OtherDerived > | cwiseNotEqual (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_min_op< Scalar, Scalar >, const Derived, const OtherDerived > | cwiseMin (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_min_op< Scalar, Scalar >, const Derived, const ConstantReturnType > | cwiseMin (const Scalar &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_max_op< Scalar, Scalar >, const Derived, const OtherDerived > | cwiseMax (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_max_op< Scalar, Scalar >, const Derived, const ConstantReturnType > | cwiseMax (const Scalar &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_quotient_op< Scalar >, const Derived, const OtherDerived > | cwiseQuotient (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC const CwiseScalarEqualReturnType | cwiseEqual (const Scalar &s) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator= (const MatrixBase &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator= (const DenseBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator= (const EigenBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator= (const ReturnByValue< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator+= (const MatrixBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator-= (const MatrixBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| const Product< Derived, OtherDerived > | operator* (const MatrixBase< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC const Product< Derived, OtherDerived, LazyProduct > | lazyProduct (const MatrixBase< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| Derived & | operator*= (const EigenBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| void | applyOnTheLeft (const EigenBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| void | applyOnTheRight (const EigenBase< OtherDerived > &other) |
| template<typename DiagonalDerived > | |
| EIGEN_DEVICE_FUNC const Product< Derived, DiagonalDerived, LazyProduct > | operator* (const DiagonalBase< DiagonalDerived > &diagonal) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC ScalarBinaryOpTraits< typename internal::traits< Derived >::Scalar, typename internal::traits< OtherDerived >::Scalar >::ReturnType | dot (const MatrixBase< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC RealScalar | squaredNorm () const |
| EIGEN_DEVICE_FUNC RealScalar | norm () const |
| RealScalar | stableNorm () const |
| RealScalar | blueNorm () const |
| RealScalar | hypotNorm () const |
| EIGEN_DEVICE_FUNC const PlainObject | normalized () const |
| EIGEN_DEVICE_FUNC const PlainObject | stableNormalized () const |
| EIGEN_DEVICE_FUNC void | normalize () |
| EIGEN_DEVICE_FUNC void | stableNormalize () |
| EIGEN_DEVICE_FUNC const AdjointReturnType | adjoint () const |
| EIGEN_DEVICE_FUNC void | adjointInPlace () |
| EIGEN_DEVICE_FUNC DiagonalReturnType | diagonal () |
| EIGEN_DEVICE_FUNC ConstDiagonalReturnType | diagonal () const |
| template<int Index> | |
| EIGEN_DEVICE_FUNC DiagonalIndexReturnType< Index >::Type | diagonal () |
| template<int Index> | |
| EIGEN_DEVICE_FUNC ConstDiagonalIndexReturnType< Index >::Type | diagonal () const |
| EIGEN_DEVICE_FUNC DiagonalDynamicIndexReturnType | diagonal (Index index) |
| EIGEN_DEVICE_FUNC ConstDiagonalDynamicIndexReturnType | diagonal (Index index) const |
| template<unsigned int Mode> | |
| EIGEN_DEVICE_FUNC TriangularViewReturnType< Mode >::Type | triangularView () |
| template<unsigned int Mode> | |
| EIGEN_DEVICE_FUNC ConstTriangularViewReturnType< Mode >::Type | triangularView () const |
| template<unsigned int UpLo> | |
| EIGEN_DEVICE_FUNC SelfAdjointViewReturnType< UpLo >::Type | selfadjointView () |
| template<unsigned int UpLo> | |
| EIGEN_DEVICE_FUNC ConstSelfAdjointViewReturnType< UpLo >::Type | selfadjointView () const |
| const SparseView< Derived > | sparseView (const Scalar &m_reference=Scalar(0), const typename NumTraits< Scalar >::Real &m_epsilon=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC const DiagonalWrapper< const Derived > | asDiagonal () const |
| const PermutationWrapper< const Derived > | asPermutation () const |
| EIGEN_DEVICE_FUNC Derived & | setIdentity () |
| EIGEN_DEVICE_FUNC Derived & | setIdentity (Index rows, Index cols) |
| bool | isIdentity (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| bool | isDiagonal (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| bool | isUpperTriangular (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| bool | isLowerTriangular (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| template<typename OtherDerived > | |
| bool | isOrthogonal (const MatrixBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| bool | isUnitary (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC bool | operator== (const MatrixBase< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC bool | operator!= (const MatrixBase< OtherDerived > &other) const |
| NoAlias< Derived, Eigen::MatrixBase > | noalias () |
| const Derived & | forceAlignedAccess () const |
| Derived & | forceAlignedAccess () |
| template<bool Enable> | |
| const Derived & | forceAlignedAccessIf () const |
| template<bool Enable> | |
| Derived & | forceAlignedAccessIf () |
| EIGEN_DEVICE_FUNC Scalar | trace () const |
| template<int p> | |
| EIGEN_DEVICE_FUNC RealScalar | lpNorm () const |
| EIGEN_DEVICE_FUNC MatrixBase< Derived > & | matrix () |
| EIGEN_DEVICE_FUNC const MatrixBase< Derived > & | matrix () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< Derived > | array () |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ArrayWrapper< const Derived > | array () const |
| const FullPivLU< PlainObject > | fullPivLu () const |
| const PartialPivLU< PlainObject > | partialPivLu () const |
| const PartialPivLU< PlainObject > | lu () const |
| const Inverse< Derived > | inverse () const |
| template<typename ResultType > | |
| void | computeInverseAndDetWithCheck (ResultType &inverse, typename ResultType::Scalar &determinant, bool &invertible, const RealScalar &absDeterminantThreshold=NumTraits< Scalar >::dummy_precision()) const |
| template<typename ResultType > | |
| void | computeInverseWithCheck (ResultType &inverse, bool &invertible, const RealScalar &absDeterminantThreshold=NumTraits< Scalar >::dummy_precision()) const |
| Scalar | determinant () const |
| const LLT< PlainObject > | llt () const |
| const LDLT< PlainObject > | ldlt () const |
| const HouseholderQR< PlainObject > | householderQr () const |
| const ColPivHouseholderQR< PlainObject > | colPivHouseholderQr () const |
| const FullPivHouseholderQR< PlainObject > | fullPivHouseholderQr () const |
| const CompleteOrthogonalDecomposition< PlainObject > | completeOrthogonalDecomposition () const |
| EigenvaluesReturnType | eigenvalues () const |
| RealScalar | operatorNorm () const |
| JacobiSVD< PlainObject > | jacobiSvd (unsigned int computationOptions=0) const |
| BDCSVD< PlainObject > | bdcSvd (unsigned int computationOptions=0) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC cross_product_return_type< OtherDerived >::type | cross (const MatrixBase< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC PlainObject | cross3 (const MatrixBase< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC PlainObject | unitOrthogonal (void) const |
| EIGEN_DEVICE_FUNC Matrix< Scalar, 3, 1 > | eulerAngles (Index a0, Index a1, Index a2) const |
| EIGEN_DEVICE_FUNC HomogeneousReturnType | homogeneous () const |
| typedef | EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE (ConstStartMinusOne, Scalar, quotient) HNormalizedReturnType |
| EIGEN_DEVICE_FUNC const HNormalizedReturnType | hnormalized () const |
| void | makeHouseholderInPlace (Scalar &tau, RealScalar &beta) |
| template<typename EssentialPart > | |
| void | makeHouseholder (EssentialPart &essential, Scalar &tau, RealScalar &beta) const |
| template<typename EssentialPart > | |
| void | applyHouseholderOnTheLeft (const EssentialPart &essential, const Scalar &tau, Scalar *workspace) |
| template<typename EssentialPart > | |
| void | applyHouseholderOnTheRight (const EssentialPart &essential, const Scalar &tau, Scalar *workspace) |
| template<typename OtherScalar > | |
| void | applyOnTheLeft (Index p, Index q, const JacobiRotation< OtherScalar > &j) |
| template<typename OtherScalar > | |
| void | applyOnTheRight (Index p, Index q, const JacobiRotation< OtherScalar > &j) |
| template<typename OtherDerived > | |
| EIGEN_STRONG_INLINE const SparseMatrixBase< OtherDerived >::template CwiseProductDenseReturnType< Derived >::Type | cwiseProduct (const SparseMatrixBase< OtherDerived > &other) const |
| const MatrixExponentialReturnValue< Derived > | exp () const |
| const MatrixFunctionReturnValue< Derived > | matrixFunction (StemFunction f) const |
| const MatrixFunctionReturnValue< Derived > | cosh () const |
| const MatrixFunctionReturnValue< Derived > | sinh () const |
| const MatrixFunctionReturnValue< Derived > | cos () const |
| const MatrixFunctionReturnValue< Derived > | sin () const |
| const MatrixSquareRootReturnValue< Derived > | sqrt () const |
| const MatrixLogarithmReturnValue< Derived > | log () const |
| const MatrixPowerReturnValue< Derived > | pow (const RealScalar &p) const |
| const MatrixComplexPowerReturnValue< Derived > | pow (const std::complex< RealScalar > &p) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator= (const EigenBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator= (const ReturnByValue< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_STRONG_INLINE Derived & | operator-= (const MatrixBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_STRONG_INLINE Derived & | operator+= (const MatrixBase< OtherDerived > &other) |
| template<typename DiagonalDerived > | |
| const Product< Derived, DiagonalDerived, LazyProduct > | operator* (const DiagonalBase< DiagonalDerived > &a_diagonal) const |
| template<int p> | |
| NumTraits< typename internal::traits< Derived >::Scalar >::Real | lpNorm () const |
| template<bool Enable> | |
| internal::add_const_on_value_type< typename internal::conditional< Enable, ForceAlignedAccess< Derived >, Derived & >::type >::type | forceAlignedAccessIf () const |
| template<bool Enable> | |
| internal::conditional< Enable, ForceAlignedAccess< Derived >, Derived & >::type | forceAlignedAccessIf () |
| template<typename OtherDerived > | |
| const Product< Derived, OtherDerived, LazyProduct > | lazyProduct (const MatrixBase< OtherDerived > &other) const |
| template<unsigned int UpLo> | |
| MatrixBase< Derived >::template ConstSelfAdjointViewReturnType< UpLo >::Type | selfadjointView () const |
| template<unsigned int UpLo> | |
| MatrixBase< Derived >::template SelfAdjointViewReturnType< UpLo >::Type | selfadjointView () |
| template<unsigned int Mode> | |
| MatrixBase< Derived >::template TriangularViewReturnType< Mode >::Type | triangularView () |
| template<unsigned int Mode> | |
| MatrixBase< Derived >::template ConstTriangularViewReturnType< Mode >::Type | triangularView () const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC MatrixBase< Derived >::template cross_product_return_type< OtherDerived >::type | cross (const MatrixBase< OtherDerived > &other) const |
Public Member Functions inherited from Eigen::DenseBase< Derived > | |
| EIGEN_DEVICE_FUNC Index | nonZeros () const |
| EIGEN_DEVICE_FUNC Index | outerSize () const |
| EIGEN_DEVICE_FUNC Index | innerSize () const |
| EIGEN_DEVICE_FUNC void | resize (Index newSize) |
| EIGEN_DEVICE_FUNC void | resize (Index rows, Index cols) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator= (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator= (const DenseBase &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator= (const EigenBase< OtherDerived > &other) |
| Copies the generic expression other into *this. More... | |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator+= (const EigenBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator-= (const EigenBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator= (const ReturnByValue< OtherDerived > &func) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | lazyAssign (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC CommaInitializer< Derived > | operator<< (const Scalar &s) |
| template<unsigned int Added, unsigned int Removed> | |
| EIGEN_DEPRECATED const Derived & | flagged () const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC CommaInitializer< Derived > | operator<< (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC TransposeReturnType | transpose () |
| EIGEN_DEVICE_FUNC ConstTransposeReturnType | transpose () const |
| EIGEN_DEVICE_FUNC void | transposeInPlace () |
| EIGEN_DEVICE_FUNC void | fill (const Scalar &value) |
| EIGEN_DEVICE_FUNC Derived & | setConstant (const Scalar &value) |
| EIGEN_DEVICE_FUNC Derived & | setLinSpaced (Index size, const Scalar &low, const Scalar &high) |
| Sets a linearly spaced vector. More... | |
| EIGEN_DEVICE_FUNC Derived & | setLinSpaced (const Scalar &low, const Scalar &high) |
| Sets a linearly spaced vector. More... | |
| EIGEN_DEVICE_FUNC Derived & | setZero () |
| EIGEN_DEVICE_FUNC Derived & | setOnes () |
| EIGEN_DEVICE_FUNC Derived & | setRandom () |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC bool | isApprox (const DenseBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isMuchSmallerThan (const RealScalar &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC bool | isMuchSmallerThan (const DenseBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isApproxToConstant (const Scalar &value, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isConstant (const Scalar &value, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isZero (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isOnes (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| bool | hasNaN () const |
| bool | allFinite () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator*= (const Scalar &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator/= (const Scalar &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EvalReturnType | eval () const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC void | swap (const DenseBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC void | swap (PlainObjectBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC const NestByValue< Derived > | nestByValue () const |
| EIGEN_DEVICE_FUNC const ForceAlignedAccess< Derived > | forceAlignedAccess () const |
| EIGEN_DEVICE_FUNC ForceAlignedAccess< Derived > | forceAlignedAccess () |
| template<bool Enable> | |
| EIGEN_DEVICE_FUNC const internal::conditional< Enable, ForceAlignedAccess< Derived >, Derived & >::type | forceAlignedAccessIf () const |
| template<bool Enable> | |
| EIGEN_DEVICE_FUNC internal::conditional< Enable, ForceAlignedAccess< Derived >, Derived & >::type | forceAlignedAccessIf () |
| EIGEN_DEVICE_FUNC Scalar | sum () const |
| EIGEN_DEVICE_FUNC Scalar | mean () const |
| EIGEN_DEVICE_FUNC Scalar | trace () const |
| EIGEN_DEVICE_FUNC Scalar | prod () const |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | minCoeff () const |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | maxCoeff () const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | minCoeff (IndexType *row, IndexType *col) const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | maxCoeff (IndexType *row, IndexType *col) const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | minCoeff (IndexType *index) const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | maxCoeff (IndexType *index) const |
| template<typename BinaryOp > | |
| EIGEN_DEVICE_FUNC Scalar | redux (const BinaryOp &func) const |
| template<typename Visitor > | |
| EIGEN_DEVICE_FUNC void | visit (Visitor &func) const |
| const WithFormat< Derived > | format (const IOFormat &fmt) const |
| EIGEN_DEVICE_FUNC CoeffReturnType | value () const |
| EIGEN_DEVICE_FUNC bool | all () const |
| EIGEN_DEVICE_FUNC bool | any () const |
| EIGEN_DEVICE_FUNC Index | count () const |
| EIGEN_DEVICE_FUNC ConstRowwiseReturnType | rowwise () const |
| EIGEN_DEVICE_FUNC RowwiseReturnType | rowwise () |
| EIGEN_DEVICE_FUNC ConstColwiseReturnType | colwise () const |
| EIGEN_DEVICE_FUNC ColwiseReturnType | colwise () |
| template<typename ThenDerived , typename ElseDerived > | |
| const Select< Derived, ThenDerived, ElseDerived > | select (const DenseBase< ThenDerived > &thenMatrix, const DenseBase< ElseDerived > &elseMatrix) const |
| template<typename ThenDerived > | |
| const Select< Derived, ThenDerived, typename ThenDerived::ConstantReturnType > | select (const DenseBase< ThenDerived > &thenMatrix, const typename ThenDerived::Scalar &elseScalar) const |
| template<typename ElseDerived > | |
| const Select< Derived, typename ElseDerived::ConstantReturnType, ElseDerived > | select (const typename ElseDerived::Scalar &thenScalar, const DenseBase< ElseDerived > &elseMatrix) const |
| template<int p> | |
| RealScalar | lpNorm () const |
| template<int RowFactor, int ColFactor> | |
| EIGEN_DEVICE_FUNC const Replicate< Derived, RowFactor, ColFactor > | replicate () const |
| EIGEN_DEVICE_FUNC const Replicate< Derived, Dynamic, Dynamic > | replicate (Index rowFactor, Index colFactor) const |
| EIGEN_DEVICE_FUNC ReverseReturnType | reverse () |
| EIGEN_DEVICE_FUNC ConstReverseReturnType | reverse () const |
| EIGEN_DEVICE_FUNC void | reverseInPlace () |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | block (Index startRow, Index startCol, Index blockRows, Index blockCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | block (Index startRow, Index startCol, Index blockRows, Index blockCols) const |
| This is the const version of block(Index,Index,Index,Index). */. | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | topRightCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | topRightCorner (Index cRows, Index cCols) const |
| This is the const version of topRightCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | topRightCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | topRightCorner () const |
| This is the const version of topRightCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | topRightCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | topRightCorner (Index cRows, Index cCols) const |
| This is the const version of topRightCorner<int, int>(Index, Index). | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | topLeftCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | topLeftCorner (Index cRows, Index cCols) const |
| This is the const version of topLeftCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | topLeftCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | topLeftCorner () const |
| This is the const version of topLeftCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | topLeftCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | topLeftCorner (Index cRows, Index cCols) const |
| This is the const version of topLeftCorner<int, int>(Index, Index). | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | bottomRightCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | bottomRightCorner (Index cRows, Index cCols) const |
| This is the const version of bottomRightCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | bottomRightCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | bottomRightCorner () const |
| This is the const version of bottomRightCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | bottomRightCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | bottomRightCorner (Index cRows, Index cCols) const |
| This is the const version of bottomRightCorner<int, int>(Index, Index). | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | bottomLeftCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | bottomLeftCorner (Index cRows, Index cCols) const |
| This is the const version of bottomLeftCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner () const |
| This is the const version of bottomLeftCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner (Index cRows, Index cCols) const |
| This is the const version of bottomLeftCorner<int, int>(Index, Index). | |
| EIGEN_DEVICE_FUNC RowsBlockXpr | topRows (Index n) |
| EIGEN_DEVICE_FUNC ConstRowsBlockXpr | topRows (Index n) const |
| This is the const version of topRows(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NRowsBlockXpr< N >::Type | topRows (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNRowsBlockXpr< N >::Type | topRows (Index n=N) const |
| This is the const version of topRows<int>(). | |
| EIGEN_DEVICE_FUNC RowsBlockXpr | bottomRows (Index n) |
| EIGEN_DEVICE_FUNC ConstRowsBlockXpr | bottomRows (Index n) const |
| This is the const version of bottomRows(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NRowsBlockXpr< N >::Type | bottomRows (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNRowsBlockXpr< N >::Type | bottomRows (Index n=N) const |
| This is the const version of bottomRows<int>(). | |
| EIGEN_DEVICE_FUNC RowsBlockXpr | middleRows (Index startRow, Index n) |
| EIGEN_DEVICE_FUNC ConstRowsBlockXpr | middleRows (Index startRow, Index n) const |
| This is the const version of middleRows(Index,Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NRowsBlockXpr< N >::Type | middleRows (Index startRow, Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNRowsBlockXpr< N >::Type | middleRows (Index startRow, Index n=N) const |
| This is the const version of middleRows<int>(). | |
| EIGEN_DEVICE_FUNC ColsBlockXpr | leftCols (Index n) |
| EIGEN_DEVICE_FUNC ConstColsBlockXpr | leftCols (Index n) const |
| This is the const version of leftCols(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NColsBlockXpr< N >::Type | leftCols (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNColsBlockXpr< N >::Type | leftCols (Index n=N) const |
| This is the const version of leftCols<int>(). | |
| EIGEN_DEVICE_FUNC ColsBlockXpr | rightCols (Index n) |
| EIGEN_DEVICE_FUNC ConstColsBlockXpr | rightCols (Index n) const |
| This is the const version of rightCols(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NColsBlockXpr< N >::Type | rightCols (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNColsBlockXpr< N >::Type | rightCols (Index n=N) const |
| This is the const version of rightCols<int>(). | |
| EIGEN_DEVICE_FUNC ColsBlockXpr | middleCols (Index startCol, Index numCols) |
| EIGEN_DEVICE_FUNC ConstColsBlockXpr | middleCols (Index startCol, Index numCols) const |
| This is the const version of middleCols(Index,Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NColsBlockXpr< N >::Type | middleCols (Index startCol, Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNColsBlockXpr< N >::Type | middleCols (Index startCol, Index n=N) const |
| This is the const version of middleCols<int>(). | |
| template<int NRows, int NCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol) |
| template<int NRows, int NCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol) const |
| This is the const version of block<>(Index, Index). */. | |
| template<int NRows, int NCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol, Index blockRows, Index blockCols) |
| template<int NRows, int NCols> | |
| const ConstFixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol, Index blockRows, Index blockCols) const |
| This is the const version of block<>(Index, Index, Index, Index). | |
| EIGEN_DEVICE_FUNC ColXpr | col (Index i) |
| EIGEN_DEVICE_FUNC ConstColXpr | col (Index i) const |
| This is the const version of col(). | |
| EIGEN_DEVICE_FUNC RowXpr | row (Index i) |
| EIGEN_DEVICE_FUNC ConstRowXpr | row (Index i) const |
| This is the const version of row(). */. | |
| EIGEN_DEVICE_FUNC SegmentReturnType | segment (Index start, Index n) |
| EIGEN_DEVICE_FUNC ConstSegmentReturnType | segment (Index start, Index n) const |
| This is the const version of segment(Index,Index). | |
| EIGEN_DEVICE_FUNC SegmentReturnType | head (Index n) |
| EIGEN_DEVICE_FUNC ConstSegmentReturnType | head (Index n) const |
| This is the const version of head(Index). | |
| EIGEN_DEVICE_FUNC SegmentReturnType | tail (Index n) |
| EIGEN_DEVICE_FUNC ConstSegmentReturnType | tail (Index n) const |
| This is the const version of tail(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC FixedSegmentReturnType< N >::Type | segment (Index start, Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType< N >::Type | segment (Index start, Index n=N) const |
| This is the const version of segment<int>(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC FixedSegmentReturnType< N >::Type | head (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType< N >::Type | head (Index n=N) const |
| This is the const version of head<int>(). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC FixedSegmentReturnType< N >::Type | tail (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType< N >::Type | tail (Index n=N) const |
| This is the const version of tail<int>. | |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &) const |
| EIGEN_DEVICE_FUNC Index | nonZeros () const |
| EIGEN_DEVICE_FUNC Index | outerSize () const |
| EIGEN_DEVICE_FUNC Index | innerSize () const |
| EIGEN_DEVICE_FUNC void | resize (Index newSize) |
| EIGEN_DEVICE_FUNC void | resize (Index rows, Index cols) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator= (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator= (const DenseBase &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator= (const EigenBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator+= (const EigenBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator-= (const EigenBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | operator= (const ReturnByValue< OtherDerived > &func) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC Derived & | lazyAssign (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC CommaInitializer< Derived > | operator<< (const Scalar &s) |
| template<unsigned int Added, unsigned int Removed> | |
| EIGEN_DEPRECATED const Derived & | flagged () const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC CommaInitializer< Derived > | operator<< (const DenseBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC TransposeReturnType | transpose () |
| EIGEN_DEVICE_FUNC ConstTransposeReturnType | transpose () const |
| EIGEN_DEVICE_FUNC void | transposeInPlace () |
| EIGEN_DEVICE_FUNC void | fill (const Scalar &value) |
| EIGEN_DEVICE_FUNC Derived & | setConstant (const Scalar &value) |
| EIGEN_DEVICE_FUNC Derived & | setLinSpaced (Index size, const Scalar &low, const Scalar &high) |
| EIGEN_DEVICE_FUNC Derived & | setLinSpaced (const Scalar &low, const Scalar &high) |
| EIGEN_DEVICE_FUNC Derived & | setZero () |
| EIGEN_DEVICE_FUNC Derived & | setOnes () |
| EIGEN_DEVICE_FUNC Derived & | setRandom () |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC bool | isApprox (const DenseBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isMuchSmallerThan (const RealScalar &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC bool | isMuchSmallerThan (const DenseBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isApproxToConstant (const Scalar &value, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isConstant (const Scalar &value, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isZero (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| EIGEN_DEVICE_FUNC bool | isOnes (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| bool | hasNaN () const |
| bool | allFinite () const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator*= (const Scalar &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator/= (const Scalar &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EvalReturnType | eval () const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC void | swap (const DenseBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC void | swap (PlainObjectBase< OtherDerived > &other) |
| EIGEN_DEVICE_FUNC const NestByValue< Derived > | nestByValue () const |
| EIGEN_DEVICE_FUNC const ForceAlignedAccess< Derived > | forceAlignedAccess () const |
| EIGEN_DEVICE_FUNC ForceAlignedAccess< Derived > | forceAlignedAccess () |
| template<bool Enable> | |
| EIGEN_DEVICE_FUNC const internal::conditional< Enable, ForceAlignedAccess< Derived >, Derived & >::type | forceAlignedAccessIf () const |
| template<bool Enable> | |
| EIGEN_DEVICE_FUNC internal::conditional< Enable, ForceAlignedAccess< Derived >, Derived & >::type | forceAlignedAccessIf () |
| EIGEN_DEVICE_FUNC Scalar | sum () const |
| EIGEN_DEVICE_FUNC Scalar | mean () const |
| EIGEN_DEVICE_FUNC Scalar | trace () const |
| EIGEN_DEVICE_FUNC Scalar | prod () const |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | minCoeff () const |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | maxCoeff () const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | minCoeff (IndexType *row, IndexType *col) const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | maxCoeff (IndexType *row, IndexType *col) const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | minCoeff (IndexType *index) const |
| template<typename IndexType > | |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | maxCoeff (IndexType *index) const |
| template<typename BinaryOp > | |
| EIGEN_DEVICE_FUNC Scalar | redux (const BinaryOp &func) const |
| template<typename Visitor > | |
| EIGEN_DEVICE_FUNC void | visit (Visitor &func) const |
| const WithFormat< Derived > | format (const IOFormat &fmt) const |
| EIGEN_DEVICE_FUNC CoeffReturnType | value () const |
| EIGEN_DEVICE_FUNC bool | all () const |
| EIGEN_DEVICE_FUNC bool | any () const |
| EIGEN_DEVICE_FUNC Index | count () const |
| EIGEN_DEVICE_FUNC ConstRowwiseReturnType | rowwise () const |
| EIGEN_DEVICE_FUNC RowwiseReturnType | rowwise () |
| EIGEN_DEVICE_FUNC ConstColwiseReturnType | colwise () const |
| EIGEN_DEVICE_FUNC ColwiseReturnType | colwise () |
| template<typename ThenDerived , typename ElseDerived > | |
| const Select< Derived, ThenDerived, ElseDerived > | select (const DenseBase< ThenDerived > &thenMatrix, const DenseBase< ElseDerived > &elseMatrix) const |
| template<typename ThenDerived > | |
| const Select< Derived, ThenDerived, typename ThenDerived::ConstantReturnType > | select (const DenseBase< ThenDerived > &thenMatrix, const typename ThenDerived::Scalar &elseScalar) const |
| template<typename ElseDerived > | |
| const Select< Derived, typename ElseDerived::ConstantReturnType, ElseDerived > | select (const typename ElseDerived::Scalar &thenScalar, const DenseBase< ElseDerived > &elseMatrix) const |
| template<int p> | |
| RealScalar | lpNorm () const |
| template<int RowFactor, int ColFactor> | |
| EIGEN_DEVICE_FUNC const Replicate< Derived, RowFactor, ColFactor > | replicate () const |
| EIGEN_DEVICE_FUNC const Replicate< Derived, Dynamic, Dynamic > | replicate (Index rowFactor, Index colFactor) const |
| EIGEN_DEVICE_FUNC ReverseReturnType | reverse () |
| EIGEN_DEVICE_FUNC ConstReverseReturnType | reverse () const |
| EIGEN_DEVICE_FUNC void | reverseInPlace () |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | block (Index startRow, Index startCol, Index blockRows, Index blockCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | block (Index startRow, Index startCol, Index blockRows, Index blockCols) const |
| This is the const version of block(Index,Index,Index,Index). */. | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | topRightCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | topRightCorner (Index cRows, Index cCols) const |
| This is the const version of topRightCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | topRightCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | topRightCorner () const |
| This is the const version of topRightCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | topRightCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | topRightCorner (Index cRows, Index cCols) const |
| This is the const version of topRightCorner<int, int>(Index, Index). | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | topLeftCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | topLeftCorner (Index cRows, Index cCols) const |
| This is the const version of topLeftCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | topLeftCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | topLeftCorner () const |
| This is the const version of topLeftCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | topLeftCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | topLeftCorner (Index cRows, Index cCols) const |
| This is the const version of topLeftCorner<int, int>(Index, Index). | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | bottomRightCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | bottomRightCorner (Index cRows, Index cCols) const |
| This is the const version of bottomRightCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | bottomRightCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | bottomRightCorner () const |
| This is the const version of bottomRightCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | bottomRightCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | bottomRightCorner (Index cRows, Index cCols) const |
| This is the const version of bottomRightCorner<int, int>(Index, Index). | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr | bottomLeftCorner (Index cRows, Index cCols) |
| EIGEN_DEVICE_FUNC const ConstBlockXpr | bottomLeftCorner (Index cRows, Index cCols) const |
| This is the const version of bottomLeftCorner(Index, Index). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner () |
| template<int CRows, int CCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner () const |
| This is the const version of bottomLeftCorner<int, int>(). | |
| template<int CRows, int CCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner (Index cRows, Index cCols) |
| template<int CRows, int CCols> | |
| const ConstFixedBlockXpr< CRows, CCols >::Type | bottomLeftCorner (Index cRows, Index cCols) const |
| This is the const version of bottomLeftCorner<int, int>(Index, Index). | |
| EIGEN_DEVICE_FUNC RowsBlockXpr | topRows (Index n) |
| EIGEN_DEVICE_FUNC ConstRowsBlockXpr | topRows (Index n) const |
| This is the const version of topRows(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NRowsBlockXpr< N >::Type | topRows (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNRowsBlockXpr< N >::Type | topRows (Index n=N) const |
| This is the const version of topRows<int>(). | |
| EIGEN_DEVICE_FUNC RowsBlockXpr | bottomRows (Index n) |
| EIGEN_DEVICE_FUNC ConstRowsBlockXpr | bottomRows (Index n) const |
| This is the const version of bottomRows(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NRowsBlockXpr< N >::Type | bottomRows (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNRowsBlockXpr< N >::Type | bottomRows (Index n=N) const |
| This is the const version of bottomRows<int>(). | |
| EIGEN_DEVICE_FUNC RowsBlockXpr | middleRows (Index startRow, Index n) |
| EIGEN_DEVICE_FUNC ConstRowsBlockXpr | middleRows (Index startRow, Index n) const |
| This is the const version of middleRows(Index,Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NRowsBlockXpr< N >::Type | middleRows (Index startRow, Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNRowsBlockXpr< N >::Type | middleRows (Index startRow, Index n=N) const |
| This is the const version of middleRows<int>(). | |
| EIGEN_DEVICE_FUNC ColsBlockXpr | leftCols (Index n) |
| EIGEN_DEVICE_FUNC ConstColsBlockXpr | leftCols (Index n) const |
| This is the const version of leftCols(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NColsBlockXpr< N >::Type | leftCols (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNColsBlockXpr< N >::Type | leftCols (Index n=N) const |
| This is the const version of leftCols<int>(). | |
| EIGEN_DEVICE_FUNC ColsBlockXpr | rightCols (Index n) |
| EIGEN_DEVICE_FUNC ConstColsBlockXpr | rightCols (Index n) const |
| This is the const version of rightCols(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NColsBlockXpr< N >::Type | rightCols (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNColsBlockXpr< N >::Type | rightCols (Index n=N) const |
| This is the const version of rightCols<int>(). | |
| EIGEN_DEVICE_FUNC ColsBlockXpr | middleCols (Index startCol, Index numCols) |
| EIGEN_DEVICE_FUNC ConstColsBlockXpr | middleCols (Index startCol, Index numCols) const |
| This is the const version of middleCols(Index,Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC NColsBlockXpr< N >::Type | middleCols (Index startCol, Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstNColsBlockXpr< N >::Type | middleCols (Index startCol, Index n=N) const |
| This is the const version of middleCols<int>(). | |
| template<int NRows, int NCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol) |
| template<int NRows, int NCols> | |
| EIGEN_DEVICE_FUNC const ConstFixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol) const |
| This is the const version of block<>(Index, Index). */. | |
| template<int NRows, int NCols> | |
| EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol, Index blockRows, Index blockCols) |
| template<int NRows, int NCols> | |
| const ConstFixedBlockXpr< NRows, NCols >::Type | block (Index startRow, Index startCol, Index blockRows, Index blockCols) const |
| This is the const version of block<>(Index, Index, Index, Index). | |
| EIGEN_DEVICE_FUNC ColXpr | col (Index i) |
| EIGEN_DEVICE_FUNC ConstColXpr | col (Index i) const |
| This is the const version of col(). | |
| EIGEN_DEVICE_FUNC RowXpr | row (Index i) |
| EIGEN_DEVICE_FUNC ConstRowXpr | row (Index i) const |
| This is the const version of row(). */. | |
| EIGEN_DEVICE_FUNC SegmentReturnType | segment (Index start, Index n) |
| EIGEN_DEVICE_FUNC ConstSegmentReturnType | segment (Index start, Index n) const |
| This is the const version of segment(Index,Index). | |
| EIGEN_DEVICE_FUNC SegmentReturnType | head (Index n) |
| EIGEN_DEVICE_FUNC ConstSegmentReturnType | head (Index n) const |
| This is the const version of head(Index). | |
| EIGEN_DEVICE_FUNC SegmentReturnType | tail (Index n) |
| EIGEN_DEVICE_FUNC ConstSegmentReturnType | tail (Index n) const |
| This is the const version of tail(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC FixedSegmentReturnType< N >::Type | segment (Index start, Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType< N >::Type | segment (Index start, Index n=N) const |
| This is the const version of segment<int>(Index). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC FixedSegmentReturnType< N >::Type | head (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType< N >::Type | head (Index n=N) const |
| This is the const version of head<int>(). | |
| template<int N> | |
| EIGEN_DEVICE_FUNC FixedSegmentReturnType< N >::Type | tail (Index n=N) |
| template<int N> | |
| EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType< N >::Type | tail (Index n=N) const |
| This is the const version of tail<int>. | |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &) const |
| template<typename OtherDerived > | |
| EIGEN_STRONG_INLINE Derived & | lazyAssign (const DenseBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| CommaInitializer< Derived > | operator<< (const DenseBase< OtherDerived > &other) |
| template<typename CustomNullaryOp > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseNullaryOp< CustomNullaryOp, typename DenseBase< Derived >::PlainObject > | NullaryExpr (Index rows, Index cols, const CustomNullaryOp &func) |
| template<typename CustomNullaryOp > | |
| EIGEN_STRONG_INLINE const CwiseNullaryOp< CustomNullaryOp, typename DenseBase< Derived >::PlainObject > | NullaryExpr (Index size, const CustomNullaryOp &func) |
| template<typename CustomNullaryOp > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseNullaryOp< CustomNullaryOp, typename DenseBase< Derived >::PlainObject > | NullaryExpr (const CustomNullaryOp &func) |
| template<typename OtherDerived > | |
| bool | isApprox (const DenseBase< OtherDerived > &other, const RealScalar &prec) const |
| template<typename Derived > | |
| bool | isMuchSmallerThan (const typename NumTraits< Scalar >::Real &other, const RealScalar &prec) const |
| template<typename OtherDerived > | |
| bool | isMuchSmallerThan (const DenseBase< OtherDerived > &other, const RealScalar &prec) const |
| template<typename Func > | |
| internal::traits< Derived >::Scalar | redux (const Func &func) const |
| template<int RowFactor, int ColFactor> | |
| const Replicate< Derived, RowFactor, ColFactor > | replicate () const |
| template<typename OtherDerived > | |
| Derived & | operator= (const ReturnByValue< OtherDerived > &other) |
Static Public Member Functions | |
| static EIGEN_DEVICE_FUNC const IdentityReturnType | Identity () |
| static EIGEN_DEVICE_FUNC const IdentityReturnType | Identity (Index rows, Index cols) |
| static EIGEN_DEVICE_FUNC const BasisReturnType | Unit (Index size, Index i) |
| static EIGEN_DEVICE_FUNC const BasisReturnType | Unit (Index i) |
| static EIGEN_DEVICE_FUNC const BasisReturnType | UnitX () |
| static EIGEN_DEVICE_FUNC const BasisReturnType | UnitY () |
| static EIGEN_DEVICE_FUNC const BasisReturnType | UnitZ () |
| static EIGEN_DEVICE_FUNC const BasisReturnType | UnitW () |
| static EIGEN_DEVICE_FUNC const IdentityReturnType | Identity () |
| static EIGEN_DEVICE_FUNC const IdentityReturnType | Identity (Index rows, Index cols) |
| static EIGEN_DEVICE_FUNC const BasisReturnType | Unit (Index size, Index i) |
| static EIGEN_DEVICE_FUNC const BasisReturnType | Unit (Index i) |
| static EIGEN_DEVICE_FUNC const BasisReturnType | UnitX () |
| static EIGEN_DEVICE_FUNC const BasisReturnType | UnitY () |
| static EIGEN_DEVICE_FUNC const BasisReturnType | UnitZ () |
| static EIGEN_DEVICE_FUNC const BasisReturnType | UnitW () |
Static Public Member Functions inherited from Eigen::DenseBase< Derived > | |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Constant (Index rows, Index cols, const Scalar &value) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Constant (Index size, const Scalar &value) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Constant (const Scalar &value) |
| static EIGEN_DEVICE_FUNC const SequentialLinSpacedReturnType | LinSpaced (Sequential_t, Index size, const Scalar &low, const Scalar &high) |
| static EIGEN_DEVICE_FUNC const RandomAccessLinSpacedReturnType | LinSpaced (Index size, const Scalar &low, const Scalar &high) |
| Sets a linearly spaced vector. More... | |
| static EIGEN_DEVICE_FUNC const SequentialLinSpacedReturnType | LinSpaced (Sequential_t, const Scalar &low, const Scalar &high) |
| static EIGEN_DEVICE_FUNC const RandomAccessLinSpacedReturnType | LinSpaced (const Scalar &low, const Scalar &high) |
| Sets a linearly spaced vector. More... | |
| template<typename CustomNullaryOp > | |
| static EIGEN_DEVICE_FUNC const CwiseNullaryOp< CustomNullaryOp, PlainObject > | NullaryExpr (Index rows, Index cols, const CustomNullaryOp &func) |
| template<typename CustomNullaryOp > | |
| static EIGEN_DEVICE_FUNC const CwiseNullaryOp< CustomNullaryOp, PlainObject > | NullaryExpr (Index size, const CustomNullaryOp &func) |
| template<typename CustomNullaryOp > | |
| static EIGEN_DEVICE_FUNC const CwiseNullaryOp< CustomNullaryOp, PlainObject > | NullaryExpr (const CustomNullaryOp &func) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Zero (Index rows, Index cols) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Zero (Index size) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Zero () |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Ones (Index rows, Index cols) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Ones (Index size) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Ones () |
| static const RandomReturnType | Random (Index rows, Index cols) |
| static const RandomReturnType | Random (Index size) |
| static const RandomReturnType | Random () |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Constant (Index rows, Index cols, const Scalar &value) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Constant (Index size, const Scalar &value) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Constant (const Scalar &value) |
| static EIGEN_DEVICE_FUNC const SequentialLinSpacedReturnType | LinSpaced (Sequential_t, Index size, const Scalar &low, const Scalar &high) |
| static EIGEN_DEVICE_FUNC const RandomAccessLinSpacedReturnType | LinSpaced (Index size, const Scalar &low, const Scalar &high) |
| static EIGEN_DEVICE_FUNC const SequentialLinSpacedReturnType | LinSpaced (Sequential_t, const Scalar &low, const Scalar &high) |
| static EIGEN_DEVICE_FUNC const RandomAccessLinSpacedReturnType | LinSpaced (const Scalar &low, const Scalar &high) |
| template<typename CustomNullaryOp > | |
| static EIGEN_DEVICE_FUNC const CwiseNullaryOp< CustomNullaryOp, PlainObject > | NullaryExpr (Index rows, Index cols, const CustomNullaryOp &func) |
| template<typename CustomNullaryOp > | |
| static EIGEN_DEVICE_FUNC const CwiseNullaryOp< CustomNullaryOp, PlainObject > | NullaryExpr (Index size, const CustomNullaryOp &func) |
| template<typename CustomNullaryOp > | |
| static EIGEN_DEVICE_FUNC const CwiseNullaryOp< CustomNullaryOp, PlainObject > | NullaryExpr (const CustomNullaryOp &func) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Zero (Index rows, Index cols) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Zero (Index size) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Zero () |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Ones (Index rows, Index cols) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Ones (Index size) |
| static EIGEN_DEVICE_FUNC const ConstantReturnType | Ones () |
| static const RandomReturnType | Random (Index rows, Index cols) |
| static const RandomReturnType | Random (Index size) |
| static const RandomReturnType | Random () |
Protected Member Functions | |
| template<typename OtherDerived > | |
| Derived & | operator+= (const ArrayBase< OtherDerived > &) |
| template<typename OtherDerived > | |
| Derived & | operator-= (const ArrayBase< OtherDerived > &) |
| template<typename OtherDerived > | |
| Derived & | operator+= (const ArrayBase< OtherDerived > &) |
| template<typename OtherDerived > | |
| Derived & | operator-= (const ArrayBase< OtherDerived > &) |
Protected Member Functions inherited from Eigen::DenseBase< Derived > | |
| EIGEN_DEVICE_FUNC | DenseBase () |
| EIGEN_DEVICE_FUNC | DenseBase () |
Additional Inherited Members | |
Related Functions inherited from Eigen::DenseBase< Derived > | |
| template<typename Derived > | |
| std::ostream & | operator<< (std::ostream &s, const DenseBase< Derived > &m) |
| template<typename Derived > | |
| std::ostream & | operator<< (std::ostream &s, const DenseBase< Derived > &m) |
| typedef Matrix<Scalar,EIGEN_SIZE_MAX(RowsAtCompileTime,ColsAtCompileTime), EIGEN_SIZE_MAX(RowsAtCompileTime,ColsAtCompileTime)> Eigen::MatrixBase< Derived >::SquareMatrixType |
type of the equivalent square matrix
Definition at line 95 of file eigen/Eigen/src/Core/MatrixBase.h.
| typedef Matrix<Scalar,EIGEN_SIZE_MAX(RowsAtCompileTime,ColsAtCompileTime), EIGEN_SIZE_MAX(RowsAtCompileTime,ColsAtCompileTime)> Eigen::MatrixBase< Derived >::SquareMatrixType |
type of the equivalent square matrix
Definition at line 95 of file matio/visual_studio/test/eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
Example:
Output:
Definition at line 210 of file eigen/Eigen/src/Core/Transpose.h.
|
inline |
This is the "in place" version of adjoint(): it replaces *this by its own transpose. Thus, doing
has the same effect on m as doing
and is faster and also safer because in the latter line of code, forgetting the eval() results in a bug caused by aliasing.
Notice however that this method is only useful if you want to replace a matrix by its own adjoint. If you just need the adjoint of a matrix, use adjoint().
*this must be a resizable matrix. This excludes (non-square) fixed-size matrices, block-expressions and maps.Definition at line 315 of file eigen/Eigen/src/Core/Transpose.h.
| void Eigen::MatrixBase< Derived >::applyHouseholderOnTheLeft | ( | const EssentialPart & | essential, |
| const Scalar & | tau, | ||
| Scalar * | workspace | ||
| ) |
Apply the elementary reflector H given by
with
from the left to a vector or matrix.
On input:
| essential | the essential part of the vector v |
| tau | the scaling factor of the Householder transformation |
| workspace | a pointer to working space with at least this->cols() * essential.size() entries |
Definition at line 113 of file eigen/Eigen/src/Householder/Householder.h.
| void Eigen::MatrixBase< Derived >::applyHouseholderOnTheRight | ( | const EssentialPart & | essential, |
| const Scalar & | tau, | ||
| Scalar * | workspace | ||
| ) |
Apply the elementary reflector H given by
with
from the right to a vector or matrix.
On input:
| essential | the essential part of the vector v |
| tau | the scaling factor of the Householder transformation |
| workspace | a pointer to working space with at least this->cols() * essential.size() entries |
Definition at line 150 of file eigen/Eigen/src/Householder/Householder.h.
|
inline |
replaces *this by other * *this.
Example:
Output:
Definition at line 523 of file eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
Applies the rotation in the plane j to the rows p and q of *this, i.e., it computes B = J * B, with
.
Definition at line 278 of file eigen/Eigen/src/Jacobi/Jacobi.h.
|
inline |
replaces *this by *this * other. It is equivalent to MatrixBase::operator*=().
Example:
Output:
Definition at line 511 of file eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
Definition at line 326 of file eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
Definition at line 326 of file matio/visual_studio/test/eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
Definition at line 329 of file eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
Definition at line 329 of file matio/visual_studio/test/eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
Example:
Output:
Definition at line 277 of file eigen/Eigen/src/Core/DiagonalMatrix.h.
|
inline |
*this computed by Divide & Conquer algorithmDefinition at line 1223 of file eigen/Eigen/src/SVD/BDCSVD.h.
|
inline |
*this and other *this and other The template parameter CustomBinaryOp is the type of the functor of the custom operator (see class CwiseBinaryOp for an example)
Here is an example illustrating the use of custom functors:
Output:
Definition at line 44 of file eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
*this and other *this and other The template parameter CustomBinaryOp is the type of the functor of the custom operator (see class CwiseBinaryOp for an example)
Here is an example illustrating the use of custom functors:
Output:
Definition at line 44 of file matio/visual_studio/test/eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
*this using the Blue's algorithm. A Portable Fortran Program to Find the Euclidean Norm of a Vector, ACM TOMS, Vol 4, Issue 1, 1978.For architecture/scalar types without vectorization, this version is much faster than stableNorm(). Otherwise the stableNorm() is faster.
Definition at line 202 of file eigen/Eigen/src/Core/StableNorm.h.
|
inline |
*this with the Scalar type casted to NewScalar.The template parameter NewScalar is the type we are casting the scalars to.
Definition at line 63 of file matio/visual_studio/test/eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
*this with the Scalar type casted to NewScalar.The template parameter NewScalar is the type we are casting the scalars to.
Definition at line 63 of file eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
*this.Definition at line 646 of file eigen/Eigen/src/QR/ColPivHouseholderQR.h.
|
inline |
*this.Definition at line 556 of file eigen/Eigen/src/QR/CompleteOrthogonalDecomposition.h.
|
inline |
Computation of matrix inverse and determinant, with invertibility check.
This is only for fixed-size square matrices of size up to 4x4.
| inverse | Reference to the matrix in which to store the inverse. |
| determinant | Reference to the variable in which to store the determinant. |
| invertible | Reference to the bool variable in which to store whether the matrix is invertible. |
| absDeterminantThreshold | Optional parameter controlling the invertibility check. The matrix will be declared invertible if the absolute value of its determinant is greater than this threshold. |
Example:
Output:
Definition at line 362 of file eigen/Eigen/src/LU/InverseImpl.h.
|
inline |
Computation of matrix inverse, with invertibility check.
This is only for fixed-size square matrices of size up to 4x4.
| inverse | Reference to the matrix in which to store the inverse. |
| invertible | Reference to the bool variable in which to store whether the matrix is invertible. |
| absDeterminantThreshold | Optional parameter controlling the invertibility check. The matrix will be declared invertible if the absolute value of its determinant is greater than this threshold. |
Example:
Output:
Definition at line 401 of file eigen/Eigen/src/LU/InverseImpl.h.
|
inline |
*this.Definition at line 75 of file matio/visual_studio/test/eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
*this.Definition at line 75 of file eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
*this Example:
Output:
Definition at line 33 of file matio/visual_studio/test/eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
*this Example:
Output:
Definition at line 33 of file eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
*this Example:
Output:
Definition at line 46 of file matio/visual_studio/test/eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
*this Example:
Output:
Definition at line 46 of file eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
Example:
Output:
Definition at line 44 of file matio/visual_studio/test/eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
Example:
Output:
Definition at line 44 of file eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
*this and a scalar s Definition at line 150 of file matio/visual_studio/test/eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
*this and a scalar s Definition at line 150 of file eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
Example:
Output:
Definition at line 84 of file matio/visual_studio/test/eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
Example:
Output:
Definition at line 84 of file eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
Example:
Output:
Definition at line 105 of file matio/visual_studio/test/eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
Example:
Output:
Definition at line 105 of file eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
Definition at line 116 of file matio/visual_studio/test/eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
Definition at line 116 of file eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
Example:
Output:
Definition at line 79 of file matio/visual_studio/test/eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
Example:
Output:
Definition at line 79 of file eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
Definition at line 90 of file matio/visual_studio/test/eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
Definition at line 90 of file eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
Example:
Output:
Definition at line 64 of file matio/visual_studio/test/eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
Example:
Output:
Definition at line 64 of file eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
Example:
Output:
Definition at line 132 of file matio/visual_studio/test/eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
Example:
Output:
Definition at line 132 of file eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
Example:
Output:
Definition at line 70 of file eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
Example:
Output:
Definition at line 70 of file matio/visual_studio/test/eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
Example:
Output:
Definition at line 59 of file eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
Example:
Output:
Definition at line 59 of file matio/visual_studio/test/eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
Definition at line 92 of file eigen/Eigen/src/LU/Determinant.h.
|
inline |
*this *this is not required to be square.
Example:
Output:
*this *this is not required to be square.
The template parameter DiagIndex represent a super diagonal if DiagIndex > 0 and a sub diagonal otherwise. DiagIndex == 0 is equivalent to the main diagonal.
Example:
Output:
Definition at line 188 of file eigen/Eigen/src/Core/Diagonal.h.
|
inline |
This is the const version of diagonal().
This is the const version of diagonal<int>().
Definition at line 196 of file eigen/Eigen/src/Core/Diagonal.h.
|
inline |
*this *this is not required to be square.
The template parameter DiagIndex represent a super diagonal if DiagIndex > 0 and a sub diagonal otherwise. DiagIndex == 0 is equivalent to the main diagonal.
Example:
Output:
Definition at line 214 of file eigen/Eigen/src/Core/Diagonal.h.
|
inline |
This is the const version of diagonal(Index).
Definition at line 222 of file eigen/Eigen/src/Core/Diagonal.h.
|
inline |
Definition at line 101 of file matio/visual_studio/test/eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
Definition at line 101 of file eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
Example:
Output:
Definition at line 23 of file eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
Example:
Output:
Definition at line 23 of file matio/visual_studio/test/eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
Computes the eigenvalues of a matrix.
This function computes the eigenvalues with the help of the EigenSolver class (for real matrices) or the ComplexEigenSolver class (for complex matrices).
The eigenvalues are repeated according to their algebraic multiplicity, so there are as many eigenvalues as rows in the matrix.
The SelfAdjointView class provides a better algorithm for selfadjoint matrices.
Example:
Output:
Definition at line 67 of file eigen/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h.
|
inline |
Definition at line 312 of file eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
Definition at line 313 of file eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
Definition at line 128 of file eigen/Eigen/src/Core/ForceAlignedAccess.h.
|
inline |
Definition at line 139 of file eigen/Eigen/src/Core/ForceAlignedAccess.h.
|
inline |
*this.Definition at line 669 of file eigen/Eigen/src/QR/FullPivHouseholderQR.h.
|
inline |
*this.Definition at line 884 of file eigen/Eigen/src/LU/FullPivLU.h.
|
inline |
*this.Definition at line 402 of file eigen/Eigen/src/QR/HouseholderQR.h.
|
inline |
*this avoiding undeflow and overflow. This version use a concatenation of hypot() calls, and it is very slow.Definition at line 214 of file eigen/Eigen/src/Core/StableNorm.h.
|
static |
This variant is only for fixed-size MatrixBase types. For dynamic-size types, you need to use the variant taking size arguments.
Example:
Output:
Definition at line 700 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
|
static |
The parameters rows and cols are the number of rows and of columns of the returned matrix. Must be compatible with this MatrixBase type.
This variant is meant to be used for dynamic-size matrix types. For fixed-size types, it is redundant to pass rows and cols as arguments, so Identity() should be used instead.
Example:
Output:
Definition at line 683 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
|
inline |
*this.Definition at line 96 of file matio/visual_studio/test/eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
*this.Definition at line 96 of file eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
*this.Definition at line 164 of file matio/visual_studio/test/eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
*this.Definition at line 164 of file eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
For small fixed sizes up to 4x4, this method uses cofactors. In the general case, this method uses class PartialPivLU.
Definition at line 335 of file eigen/Eigen/src/LU/InverseImpl.h.
| bool Eigen::MatrixBase< Derived >::isDiagonal | ( | const RealScalar & | prec = NumTraits<Scalar>::dummy_precision() | ) | const |
Example:
Output:
Definition at line 291 of file eigen/Eigen/src/Core/DiagonalMatrix.h.
| bool Eigen::MatrixBase< Derived >::isIdentity | ( | const RealScalar & | prec = NumTraits<Scalar>::dummy_precision() | ) | const |
Example:
Output:
Definition at line 717 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
| bool Eigen::MatrixBase< Derived >::isLowerTriangular | ( | const RealScalar & | prec = NumTraits<Scalar>::dummy_precision() | ) | const |
Definition at line 673 of file eigen/Eigen/src/Core/TriangularMatrix.h.
| bool Eigen::MatrixBase< Derived >::isOrthogonal | ( | const MatrixBase< OtherDerived > & | other, |
| const RealScalar & | prec = NumTraits<Scalar>::dummy_precision() |
||
| ) | const |
Example:
Output:
Definition at line 280 of file eigen/Eigen/src/Core/Dot.h.
| bool Eigen::MatrixBase< Derived >::isUnitary | ( | const RealScalar & | prec = NumTraits<Scalar>::dummy_precision() | ) | const |
m.isUnitary() returns true if and only if the columns (equivalently, the rows) of m form an orthonormal basis.Example:
Output:
Definition at line 299 of file eigen/Eigen/src/Core/Dot.h.
| bool Eigen::MatrixBase< Derived >::isUpperTriangular | ( | const RealScalar & | prec = NumTraits<Scalar>::dummy_precision() | ) | const |
Definition at line 648 of file eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
*this computed by two-sided Jacobi transformations.Definition at line 797 of file eigen/Eigen/src/SVD/JacobiSVD.h.
| const Product< Derived, OtherDerived, LazyProduct > Eigen::MatrixBase< Derived >::lazyProduct | ( | const MatrixBase< OtherDerived > & | other | ) | const |
*this and other without implicit evaluation.The returned product will behave like any other expressions: the coefficients of the product will be computed once at a time as requested. This might be useful in some extremely rare cases when only a small and no coherent fraction of the result's coefficients have to be computed.
Definition at line 431 of file eigen/Eigen/src/Core/GeneralProduct.h.
|
inline |
*this Definition at line 662 of file eigen/Eigen/src/Cholesky/LDLT.h.
|
inline |
*this Definition at line 516 of file eigen/Eigen/src/Cholesky/LLT.h.
|
inline |
norm of *this, that is, returns the p-th root of the sum of the p-th powers of the absolute values of the coefficients of *this. If p is the special value Eigen::Infinity, this function returns the
norm, that is the maximum of the absolute values of the coefficients of *this.In all cases, if *this is empty, then the value 0 is returned.
*this is a matrix, then its coefficients are interpreted as a 1D vector. Nonetheless, you can easily compute the 1-norm and
-norm matrix operator norms using partial reductions .Definition at line 264 of file eigen/Eigen/src/Core/Dot.h.
|
inline |
Synonym of partialPivLu().
*this.Definition at line 604 of file eigen/Eigen/src/LU/PartialPivLU.h.
| void Eigen::MatrixBase< Derived >::makeHouseholder | ( | EssentialPart & | essential, |
| Scalar & | tau, | ||
| RealScalar & | beta | ||
| ) | const |
Computes the elementary reflector H such that:
where the transformation H is:
and the vector v is: ![$ v^T = [1 essential^T] $](form_192.png)
On output:
| essential | the essential part of the vector v |
| tau | the scaling factor of the Householder transformation |
| beta | the result of H * *this |
Definition at line 65 of file eigen/Eigen/src/Householder/Householder.h.
| void Eigen::MatrixBase< Derived >::makeHouseholderInPlace | ( | Scalar & | tau, |
| RealScalar & | beta | ||
| ) |
Computes the elementary reflector H such that:
where the transformation H is:
and the vector v is: ![$ v^T = [1 essential^T] $](form_192.png)
The essential part of the vector v is stored in *this.
On output:
| tau | the scaling factor of the Householder transformation |
| beta | the result of H * *this |
Definition at line 42 of file eigen/Eigen/src/Householder/Householder.h.
| NoAlias< Derived, MatrixBase > Eigen::MatrixBase< Derived >::noalias | ( | ) |
*this with an operator= assuming no aliasing between *this and the source expression.More precisely, noalias() allows to bypass the EvalBeforeAssignBit flag. Currently, even though several expressions may alias, only product expressions have this flag. Therefore, noalias() is only usefull when the source expression contains a matrix product.
Here are some examples where noalias is usefull:
On the other hand the following example will lead to a wrong result:
because the result matrix A is also an operand of the matrix product. Therefore, there is no alternative than evaluating A * B in a temporary, that is the default behavior when you write:
Definition at line 101 of file eigen/Eigen/src/Core/NoAlias.h.
|
inline |
*this, and for matrices the Frobenius norm. In both cases, it consists in the square root of the sum of the square of all the matrix entries. For vectors, this is also equals to the square root of the dot product of *this with itself.Definition at line 105 of file eigen/Eigen/src/Core/Dot.h.
|
inline |
Normalizes the vector, i.e. divides it by its own norm.
*this is left unchanged.Definition at line 142 of file eigen/Eigen/src/Core/Dot.h.
|
inline |
*this by its own norm.Definition at line 121 of file eigen/Eigen/src/Core/Dot.h.
|
inline |
*this and other Example:
Output:
Definition at line 92 of file matio/visual_studio/test/eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
*this and other Example:
Output:
Definition at line 92 of file eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
*this and other are not exactly equal to each other. Definition at line 305 of file matio/visual_studio/test/eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
*this and other are not exactly equal to each other. Definition at line 305 of file eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
*this by the diagonal matrix diagonal. Definition at line 21 of file eigen/Eigen/src/Core/DiagonalProduct.h.
|
inline |
*this and other.Definition at line 387 of file eigen/Eigen/src/Core/GeneralProduct.h.
|
inline |
replaces *this by *this * other.
*this Example:
Output:
Definition at line 498 of file eigen/Eigen/src/Core/MatrixBase.h.
| EIGEN_STRONG_INLINE Derived & Eigen::MatrixBase< Derived >::operator+= | ( | const MatrixBase< OtherDerived > & | other | ) |
replaces *this by *this + other.
*this Definition at line 175 of file eigen/Eigen/src/Core/CwiseBinaryOp.h.
|
inline |
*this Definition at line 46 of file eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
*this Definition at line 46 of file matio/visual_studio/test/eigen/Eigen/src/Core/MatrixBase.h.
| EIGEN_STRONG_INLINE Derived & Eigen::MatrixBase< Derived >::operator-= | ( | const MatrixBase< OtherDerived > & | other | ) |
replaces *this by *this - other.
*this Definition at line 162 of file eigen/Eigen/src/Core/CwiseBinaryOp.h.
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& Eigen::MatrixBase< Derived >::operator= | ( | const MatrixBase< Derived > & | other | ) |
Special case of the template operator=, in order to prevent the compiler from generating a default operator= (issue hit with g++ 4.1)
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & Eigen::MatrixBase< Derived >::operator= | ( | const MatrixBase< Derived > & | other | ) |
Special case of the template operator=, in order to prevent the compiler from generating a default operator= (issue hit with g++ 4.1)
Definition at line 55 of file eigen/Eigen/src/Core/Assign.h.
|
inline |
*this and other are all exactly equal. Definition at line 297 of file matio/visual_studio/test/eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
*this and other are all exactly equal. Definition at line 297 of file eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
Computes the L2 operator norm.
This function computes the L2 operator norm of a matrix, which is also known as the spectral norm. The norm of a matrix
is defined to be
where the maximum is over all vectors and the norm on the right is the Euclidean vector norm. The norm equals the largest singular value, which is the square root of the largest eigenvalue of the positive semi-definite matrix
.
The current implementation uses the eigenvalues of
, as computed by SelfAdjointView::eigenvalues(), to compute the operator norm of a matrix. The SelfAdjointView class provides a better algorithm for selfadjoint matrices.
Example:
Output:
Definition at line 122 of file eigen/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h.
|
inline |
*this and other Example:
Output:
Definition at line 111 of file matio/visual_studio/test/eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
*this and other Example:
Output:
Definition at line 111 of file eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
*this.Definition at line 589 of file eigen/Eigen/src/LU/PartialPivLU.h.
|
inline |
*this.Definition at line 87 of file matio/visual_studio/test/eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
*this.Definition at line 87 of file eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
*this.Definition at line 155 of file eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
*this.Definition at line 155 of file matio/visual_studio/test/eigen/Eigen/src/Core/MatrixBase.h.
| MatrixBase< Derived >::template ConstSelfAdjointViewReturnType< UpLo >::Type Eigen::MatrixBase< Derived >::selfadjointView | ( | ) | const |
This is the const version of MatrixBase::selfadjointView()
Definition at line 326 of file eigen/Eigen/src/Core/SelfAdjointView.h.
| MatrixBase< Derived >::template SelfAdjointViewReturnType< UpLo >::Type Eigen::MatrixBase< Derived >::selfadjointView | ( | ) |
The parameter UpLo can be either Upper or Lower
Example:
Output:
Definition at line 343 of file eigen/Eigen/src/Core/SelfAdjointView.h.
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & Eigen::MatrixBase< Derived >::setIdentity | ( | ) |
Writes the identity expression (not necessarily square) into *this.
Example:
Output:
Definition at line 774 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & Eigen::MatrixBase< Derived >::setIdentity | ( | Index | rows, |
| Index | cols | ||
| ) |
Resizes to the given size, and writes the identity expression (not necessarily square) into *this.
| rows | the new number of rows |
| cols | the new number of columns |
Example:
Output:
Definition at line 790 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
| EIGEN_STRONG_INLINE NumTraits< typename internal::traits< Derived >::Scalar >::Real Eigen::MatrixBase< Derived >::squaredNorm | ( | ) | const |
*this, and for matrices the Frobenius norm. In both cases, it consists in the sum of the square of all the matrix entries. For vectors, this is also equals to the dot product of *this with itself.Definition at line 93 of file eigen/Eigen/src/Core/Dot.h.
|
inline |
*this avoiding underflow and overflow. This version use a blockwise two passes algorithm: 1 - find the absolute largest coefficient s 2 - compute
in a standard wayFor architecture/scalar types supporting vectorization, this version is faster than blueNorm(). Otherwise the blueNorm() is much faster.
Definition at line 157 of file eigen/Eigen/src/Core/StableNorm.h.
|
inline |
Normalizes the vector while avoid underflow and overflow
This method is analogue to the normalize() method, but it reduces the risk of underflow and overflow when computing the norm.
*this is left unchanged.Definition at line 188 of file eigen/Eigen/src/Core/Dot.h.
|
inline |
*this by its own norm while avoiding underflow and overflow.This method is analogue to the normalized() method, but it reduces the risk of underflow and overflow when computing the norm.
Definition at line 164 of file eigen/Eigen/src/Core/Dot.h.
| EIGEN_STRONG_INLINE internal::traits< Derived >::Scalar Eigen::MatrixBase< Derived >::trace | ( | ) | const |
*this, i.e. the sum of the coefficients on the main diagonal.*this can be any matrix, not necessarily square.
Definition at line 498 of file eigen/Eigen/src/Core/Redux.h.
| MatrixBase< Derived >::template TriangularViewReturnType< Mode >::Type Eigen::MatrixBase< Derived >::triangularView | ( | ) |
The parameter Mode can have the following values: Upper, StrictlyUpper, UnitUpper, Lower, StrictlyLower, UnitLower.
Example:
Output:
Definition at line 628 of file eigen/Eigen/src/Core/TriangularMatrix.h.
| MatrixBase< Derived >::template ConstTriangularViewReturnType< Mode >::Type Eigen::MatrixBase< Derived >::triangularView | ( | ) | const |
This is the const version of MatrixBase::triangularView()
Definition at line 637 of file eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Apply a unary operator coefficient-wise.
| [in] | func | Functor implementing the unary operator |
| CustomUnaryOp | Type of func |
The function ptr_fun() from the C++ standard library can be used to make functors out of normal functions.
Example:
Output:
Genuine functors allow for more possibilities, for instance it may contain a state.
Example:
Output:
Definition at line 122 of file matio/visual_studio/test/eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
Apply a unary operator coefficient-wise.
| [in] | func | Functor implementing the unary operator |
| CustomUnaryOp | Type of func |
The function ptr_fun() from the C++ standard library can be used to make functors out of normal functions.
Example:
Output:
Genuine functors allow for more possibilities, for instance it may contain a state.
Example:
Output:
Definition at line 122 of file eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
The template parameter CustomUnaryOp is the type of the functor of the custom unary operator.
Example:
Output:
Definition at line 143 of file eigen/Eigen/src/Core/MatrixBase.h.
|
inline |
The template parameter CustomUnaryOp is the type of the functor of the custom unary operator.
Example:
Output:
Definition at line 143 of file matio/visual_studio/test/eigen/Eigen/src/Core/MatrixBase.h.
|
static |
Definition at line 803 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
|
static |
This variant is for fixed-size vector only.
Definition at line 818 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
|
static |
Definition at line 861 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
|
static |
Definition at line 831 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
|
static |
Definition at line 841 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
|
static |
Definition at line 851 of file eigen/Eigen/src/Core/CwiseNullaryOp.h.
| class Eigen::NestByValue |
Expression which must be nested by value.
| ExpressionType | the type of the object of which we are requiring nesting-by-value |
This class is the return type of MatrixBase::nestByValue() and most of the time this is the only way it is used.
Definition at line 34 of file eigen/Eigen/src/Core/NestByValue.h.
Public Types | |
| typedef internal::dense_xpr_base< NestByValue >::type | Base |
| typedef internal::dense_xpr_base< NestByValue >::type | Base |
Public Member Functions | |
| EIGEN_DEVICE_FUNC | NestByValue (const ExpressionType &matrix) |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | outerStride () const |
| EIGEN_DEVICE_FUNC Index | innerStride () const |
| EIGEN_DEVICE_FUNC const CoeffReturnType | coeff (Index row, Index col) const |
| EIGEN_DEVICE_FUNC Scalar & | coeffRef (Index row, Index col) |
| EIGEN_DEVICE_FUNC const CoeffReturnType | coeff (Index index) const |
| EIGEN_DEVICE_FUNC Scalar & | coeffRef (Index index) |
| template<int LoadMode> | |
| const PacketScalar | packet (Index row, Index col) const |
| template<int LoadMode> | |
| void | writePacket (Index row, Index col, const PacketScalar &x) |
| template<int LoadMode> | |
| const PacketScalar | packet (Index index) const |
| template<int LoadMode> | |
| void | writePacket (Index index, const PacketScalar &x) |
| EIGEN_DEVICE_FUNC | operator const ExpressionType & () const |
| EIGEN_DEVICE_FUNC | NestByValue (const ExpressionType &matrix) |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | outerStride () const |
| EIGEN_DEVICE_FUNC Index | innerStride () const |
| EIGEN_DEVICE_FUNC const CoeffReturnType | coeff (Index row, Index col) const |
| EIGEN_DEVICE_FUNC Scalar & | coeffRef (Index row, Index col) |
| EIGEN_DEVICE_FUNC const CoeffReturnType | coeff (Index index) const |
| EIGEN_DEVICE_FUNC Scalar & | coeffRef (Index index) |
| template<int LoadMode> | |
| const PacketScalar | packet (Index row, Index col) const |
| template<int LoadMode> | |
| void | writePacket (Index row, Index col, const PacketScalar &x) |
| template<int LoadMode> | |
| const PacketScalar | packet (Index index) const |
| template<int LoadMode> | |
| void | writePacket (Index index, const PacketScalar &x) |
| EIGEN_DEVICE_FUNC | operator const ExpressionType & () const |
Protected Attributes | |
| const ExpressionType | m_expression |
| class Eigen::NoAlias |
Pseudo expression providing an operator = assuming no aliasing.
| ExpressionType | the type of the object on which to do the lazy assignment |
This class represents an expression with special assignment operators assuming no aliasing between the target expression and the source expression. More precisely it alloas to bypass the EvalBeforeAssignBit flag of the source expression. It is the return type of MatrixBase::noalias() and most of the time this is the only way it is used.
Definition at line 31 of file eigen/Eigen/src/Core/NoAlias.h.
| class Eigen::NumTraits |
Holds information about the various numeric (i.e. scalar) types allowed by Eigen.
| T | the numeric type at hand |
This class stores enums, typedefs and static methods giving information about a numeric type.
The provided data consists of:
Real, giving the "real part" type of T. If T is already real, then Real is just a typedef to T. If T is std::complex<U> then Real is a typedef to U. NonInteger, giving the type that should be used for operations producing non-integral values, such as quotients, square roots, etc. If T is a floating-point type, then this typedef just gives T again. Note however that many Eigen functions such as internal::sqrt simply refuse to take integers. Outside of a few cases, Eigen doesn't do automatic type promotion. Thus, this typedef is only intended as a helper for code that needs to explicitly promote types. Literal giving the type to use for numeric literals such as "2" or "0.5". For instance, for std::complex<U>, Literal is defined as U. Of course, this type must be fully compatible with T. In doubt, just use T here. std::complex type, and to 0 otherwise. 1 if T is an integer type such as int, and to 0 otherwise. 1 if T is a signed type and to 0 if T is unsigned. 1 if the constructor of the numeric type T must be called, and to 0 if it is safe not to call it. Default is 0 if T is an arithmetic type, and 1 otherwise. Definition at line 150 of file eigen/Eigen/src/Core/NumTraits.h.
Additional Inherited Members | |
Public Types inherited from Eigen::GenericNumTraits< T > | |
| enum | { IsInteger = std::numeric_limits<T>::is_integer, IsSigned = std::numeric_limits<T>::is_signed, IsComplex = 0, RequireInitialization = internal::is_arithmetic<T>::value ? 0 : 1, ReadCost = 1, AddCost = 1, MulCost = 1 } |
| enum | { IsInteger = std::numeric_limits<T>::is_integer, IsSigned = std::numeric_limits<T>::is_signed, IsComplex = 0, RequireInitialization = internal::is_arithmetic<T>::value ? 0 : 1, ReadCost = 1, AddCost = 1, MulCost = 1 } |
| typedef T | Real |
| typedef T | Real |
| class Eigen::PermutationBase |
Base class for permutations.
| Derived | the derived class |
This class is the base class for all expressions representing a permutation matrix, internally stored as a vector of integers. The convention followed here is that if
is a permutation, the corresponding permutation matrix
is such that if
is the canonical basis, we have:
This convention ensures that for any two permutations
, we have:
Permutation matrices are square and invertible.
Notice that in addition to the member functions and operators listed here, there also are non-member operator* to multiply any kind of permutation object with any kind of matrix expression (MatrixBase) on either side.
Definition at line 46 of file eigen/Eigen/src/Core/PermutationMatrix.h.
Public Types | |
| enum | { Flags = Traits::Flags, RowsAtCompileTime = Traits::RowsAtCompileTime, ColsAtCompileTime = Traits::ColsAtCompileTime, MaxRowsAtCompileTime = Traits::MaxRowsAtCompileTime, MaxColsAtCompileTime = Traits::MaxColsAtCompileTime } |
| enum | { Flags = Traits::Flags, RowsAtCompileTime = Traits::RowsAtCompileTime, ColsAtCompileTime = Traits::ColsAtCompileTime, MaxRowsAtCompileTime = Traits::MaxRowsAtCompileTime, MaxColsAtCompileTime = Traits::MaxColsAtCompileTime } |
| typedef Traits::IndicesType | IndicesType |
| typedef Traits::StorageIndex | StorageIndex |
| typedef Matrix< StorageIndex, RowsAtCompileTime, ColsAtCompileTime, 0, MaxRowsAtCompileTime, MaxColsAtCompileTime > | DenseMatrixType |
| typedef PermutationMatrix< IndicesType::SizeAtCompileTime, IndicesType::MaxSizeAtCompileTime, StorageIndex > | PlainPermutationType |
| typedef PlainPermutationType | PlainObject |
| typedef Inverse< Derived > | InverseReturnType |
| typedef void | Scalar |
| typedef Traits::IndicesType | IndicesType |
| typedef Traits::StorageIndex | StorageIndex |
| typedef Matrix< StorageIndex, RowsAtCompileTime, ColsAtCompileTime, 0, MaxRowsAtCompileTime, MaxColsAtCompileTime > | DenseMatrixType |
| typedef PermutationMatrix< IndicesType::SizeAtCompileTime, IndicesType::MaxSizeAtCompileTime, StorageIndex > | PlainPermutationType |
| typedef PlainPermutationType | PlainObject |
| typedef Inverse< Derived > | InverseReturnType |
| typedef void | Scalar |
Public Types inherited from Eigen::EigenBase< Derived > | |
| typedef Eigen::Index | Index |
| The interface type of indices. More... | |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef Eigen::Index | Index |
| The interface type of indices. More... | |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
Public Member Functions | |
| template<typename OtherDerived > | |
| Derived & | operator= (const PermutationBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| Derived & | operator= (const TranspositionsBase< OtherDerived > &tr) |
| Derived & | operator= (const PermutationBase &other) |
| Index | rows () const |
| Index | cols () const |
| Index | size () const |
| template<typename DenseDerived > | |
| void | evalTo (MatrixBase< DenseDerived > &other) const |
| DenseMatrixType | toDenseMatrix () const |
| const IndicesType & | indices () const |
| IndicesType & | indices () |
| void | resize (Index newSize) |
| void | setIdentity () |
| void | setIdentity (Index newSize) |
| Derived & | applyTranspositionOnTheLeft (Index i, Index j) |
| Derived & | applyTranspositionOnTheRight (Index i, Index j) |
| InverseReturnType | inverse () const |
| InverseReturnType | transpose () const |
| template<typename Other > | |
| PlainPermutationType | operator* (const PermutationBase< Other > &other) const |
| template<typename Other > | |
| PlainPermutationType | operator* (const InverseImpl< Other, PermutationStorage > &other) const |
| Index | determinant () const |
| template<typename OtherDerived > | |
| Derived & | operator= (const PermutationBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| Derived & | operator= (const TranspositionsBase< OtherDerived > &tr) |
| Derived & | operator= (const PermutationBase &other) |
| Index | rows () const |
| Index | cols () const |
| Index | size () const |
| template<typename DenseDerived > | |
| void | evalTo (MatrixBase< DenseDerived > &other) const |
| DenseMatrixType | toDenseMatrix () const |
| const IndicesType & | indices () const |
| IndicesType & | indices () |
| void | resize (Index newSize) |
| void | setIdentity () |
| void | setIdentity (Index newSize) |
| Derived & | applyTranspositionOnTheLeft (Index i, Index j) |
| Derived & | applyTranspositionOnTheRight (Index i, Index j) |
| InverseReturnType | inverse () const |
| InverseReturnType | transpose () const |
| template<typename Other > | |
| PlainPermutationType | operator* (const PermutationBase< Other > &other) const |
| template<typename Other > | |
| PlainPermutationType | operator* (const InverseImpl< Other, PermutationStorage > &other) const |
| Index | determinant () const |
Public Member Functions inherited from Eigen::EigenBase< Derived > | |
| EIGEN_DEVICE_FUNC Derived & | derived () |
| EIGEN_DEVICE_FUNC const Derived & | derived () const |
| EIGEN_DEVICE_FUNC Derived & | const_cast_derived () const |
| EIGEN_DEVICE_FUNC const Derived & | const_derived () const |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | size () const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | addTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | subTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheRight (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheLeft (Dest &dst) const |
| EIGEN_DEVICE_FUNC Derived & | derived () |
| EIGEN_DEVICE_FUNC const Derived & | derived () const |
| EIGEN_DEVICE_FUNC Derived & | const_cast_derived () const |
| EIGEN_DEVICE_FUNC const Derived & | const_derived () const |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | size () const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | addTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | subTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheRight (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheLeft (Dest &dst) const |
Protected Member Functions | |
| template<typename OtherDerived > | |
| void | assignTranspose (const PermutationBase< OtherDerived > &other) |
| template<typename Lhs , typename Rhs > | |
| void | assignProduct (const Lhs &lhs, const Rhs &rhs) |
| template<typename OtherDerived > | |
| void | assignTranspose (const PermutationBase< OtherDerived > &other) |
| template<typename Lhs , typename Rhs > | |
| void | assignProduct (const Lhs &lhs, const Rhs &rhs) |
Friends | |
| template<typename Other > | |
| PlainPermutationType | operator* (const InverseImpl< Other, PermutationStorage > &other, const PermutationBase &perm) |
| template<typename Other > | |
| PlainPermutationType | operator* (const InverseImpl< Other, PermutationStorage > &other, const PermutationBase &perm) |
|
inline |
Multiplies *this by the transposition
on the left.
Definition at line 166 of file eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Multiplies *this by the transposition
on the left.
Definition at line 166 of file matio/visual_studio/test/eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Multiplies *this by the transposition
on the right.
This is a fast operation, it only consists in swapping two indices.
Definition at line 185 of file matio/visual_studio/test/eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Multiplies *this by the transposition
on the right.
This is a fast operation, it only consists in swapping two indices.
Definition at line 185 of file eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Definition at line 105 of file matio/visual_studio/test/eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Definition at line 105 of file eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
This function is O(n) procedure allocating a buffer of n booleans.
Definition at line 253 of file eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
This function is O(n) procedure allocating a buffer of n booleans.
Definition at line 253 of file matio/visual_studio/test/eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
const version of indices().
Definition at line 130 of file eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
const version of indices().
Definition at line 130 of file matio/visual_studio/test/eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Definition at line 132 of file matio/visual_studio/test/eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Definition at line 132 of file eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Definition at line 196 of file eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Definition at line 196 of file matio/visual_studio/test/eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Definition at line 230 of file eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Definition at line 230 of file matio/visual_studio/test/eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Definition at line 238 of file matio/visual_studio/test/eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Definition at line 238 of file eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Copies the other permutation into *this
Definition at line 74 of file eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Copies the other permutation into *this
Definition at line 74 of file matio/visual_studio/test/eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Assignment from the Transpositions tr
Definition at line 82 of file eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Assignment from the Transpositions tr
Definition at line 82 of file matio/visual_studio/test/eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
This is a special case of the templated operator=. Its purpose is to prevent a default operator= from hiding the templated operator=.
Definition at line 94 of file matio/visual_studio/test/eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
This is a special case of the templated operator=. Its purpose is to prevent a default operator= from hiding the templated operator=.
Definition at line 94 of file eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Resizes to given size.
Definition at line 136 of file matio/visual_studio/test/eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Resizes to given size.
Definition at line 136 of file eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Definition at line 102 of file matio/visual_studio/test/eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Definition at line 102 of file eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Sets *this to be the identity permutation matrix
Definition at line 142 of file matio/visual_studio/test/eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Sets *this to be the identity permutation matrix
Definition at line 142 of file eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Sets *this to be the identity permutation matrix of given size.
Definition at line 151 of file matio/visual_studio/test/eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Sets *this to be the identity permutation matrix of given size.
Definition at line 151 of file eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Definition at line 108 of file eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Definition at line 108 of file matio/visual_studio/test/eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
|
inline |
Definition at line 124 of file matio/visual_studio/test/eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Definition at line 202 of file eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Definition at line 202 of file matio/visual_studio/test/eigen/Eigen/src/Core/PermutationMatrix.h.
|
friend |
Definition at line 246 of file eigen/Eigen/src/Core/PermutationMatrix.h.
|
friend |
Definition at line 246 of file matio/visual_studio/test/eigen/Eigen/src/Core/PermutationMatrix.h.
| class Eigen::PermutationMatrix |
Permutation matrix.
| SizeAtCompileTime | the number of rows/cols, or Dynamic |
| MaxSizeAtCompileTime | the maximum number of rows/cols, or Dynamic. This optional parameter defaults to SizeAtCompileTime. Most of the time, you should not have to specify it. |
| _StorageIndex | the integer type of the indices |
This class represents a permutation matrix, internally stored as a vector of integers.
Definition at line 308 of file eigen/Eigen/src/Core/PermutationMatrix.h.
Public Types | |
| typedef const PermutationMatrix & | Nested |
| typedef Traits::IndicesType | IndicesType |
| typedef Traits::StorageIndex | StorageIndex |
| typedef const PermutationMatrix & | Nested |
| typedef Traits::IndicesType | IndicesType |
| typedef Traits::StorageIndex | StorageIndex |
Public Types inherited from Eigen::PermutationBase< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex > > | |
| enum | |
| enum | |
| typedef Traits::IndicesType | IndicesType |
| typedef Traits::IndicesType | IndicesType |
| typedef Traits::StorageIndex | StorageIndex |
| typedef Traits::StorageIndex | StorageIndex |
| typedef Matrix< StorageIndex, RowsAtCompileTime, ColsAtCompileTime, 0, MaxRowsAtCompileTime, MaxColsAtCompileTime > | DenseMatrixType |
| typedef Matrix< StorageIndex, RowsAtCompileTime, ColsAtCompileTime, 0, MaxRowsAtCompileTime, MaxColsAtCompileTime > | DenseMatrixType |
| typedef PermutationMatrix< IndicesType::SizeAtCompileTime, IndicesType::MaxSizeAtCompileTime, StorageIndex > | PlainPermutationType |
| typedef PermutationMatrix< IndicesType::SizeAtCompileTime, IndicesType::MaxSizeAtCompileTime, StorageIndex > | PlainPermutationType |
| typedef PlainPermutationType | PlainObject |
| typedef PlainPermutationType | PlainObject |
| typedef Inverse< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex > > | InverseReturnType |
| typedef Inverse< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex > > | InverseReturnType |
| typedef void | Scalar |
| typedef void | Scalar |
Public Types inherited from Eigen::EigenBase< Derived > | |
| typedef Eigen::Index | Index |
| The interface type of indices. More... | |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef Eigen::Index | Index |
| The interface type of indices. More... | |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
Public Member Functions | |
| PermutationMatrix (Index size) | |
| template<typename OtherDerived > | |
| PermutationMatrix (const PermutationBase< OtherDerived > &other) | |
| PermutationMatrix (const PermutationMatrix &other) | |
| template<typename Other > | |
| PermutationMatrix (const MatrixBase< Other > &indices) | |
| template<typename Other > | |
| PermutationMatrix (const TranspositionsBase< Other > &tr) | |
| template<typename Other > | |
| PermutationMatrix & | operator= (const PermutationBase< Other > &other) |
| template<typename Other > | |
| PermutationMatrix & | operator= (const TranspositionsBase< Other > &tr) |
| PermutationMatrix & | operator= (const PermutationMatrix &other) |
| const IndicesType & | indices () const |
| IndicesType & | indices () |
| template<typename Other > | |
| PermutationMatrix (const InverseImpl< Other, PermutationStorage > &other) | |
| template<typename Lhs , typename Rhs > | |
| PermutationMatrix (internal::PermPermProduct_t, const Lhs &lhs, const Rhs &rhs) | |
| PermutationMatrix (Index size) | |
| template<typename OtherDerived > | |
| PermutationMatrix (const PermutationBase< OtherDerived > &other) | |
| PermutationMatrix (const PermutationMatrix &other) | |
| template<typename Other > | |
| PermutationMatrix (const MatrixBase< Other > &indices) | |
| template<typename Other > | |
| PermutationMatrix (const TranspositionsBase< Other > &tr) | |
| template<typename Other > | |
| PermutationMatrix & | operator= (const PermutationBase< Other > &other) |
| template<typename Other > | |
| PermutationMatrix & | operator= (const TranspositionsBase< Other > &tr) |
| PermutationMatrix & | operator= (const PermutationMatrix &other) |
| const IndicesType & | indices () const |
| IndicesType & | indices () |
| template<typename Other > | |
| PermutationMatrix (const InverseImpl< Other, PermutationStorage > &other) | |
| template<typename Lhs , typename Rhs > | |
| PermutationMatrix (internal::PermPermProduct_t, const Lhs &lhs, const Rhs &rhs) | |
Public Member Functions inherited from Eigen::PermutationBase< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex > > | |
| PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex > & | operator= (const PermutationBase< OtherDerived > &other) |
| PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex > & | operator= (const TranspositionsBase< OtherDerived > &tr) |
| PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex > & | operator= (const PermutationBase &other) |
| PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex > & | operator= (const PermutationBase< OtherDerived > &other) |
| PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex > & | operator= (const TranspositionsBase< OtherDerived > &tr) |
| PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex > & | operator= (const PermutationBase &other) |
| Index | rows () const |
| Index | rows () const |
| Index | cols () const |
| Index | cols () const |
| Index | size () const |
| Index | size () const |
| void | evalTo (MatrixBase< DenseDerived > &other) const |
| void | evalTo (MatrixBase< DenseDerived > &other) const |
| DenseMatrixType | toDenseMatrix () const |
| DenseMatrixType | toDenseMatrix () const |
| const IndicesType & | indices () const |
| IndicesType & | indices () |
| const IndicesType & | indices () const |
| IndicesType & | indices () |
| void | resize (Index newSize) |
| void | resize (Index newSize) |
| void | setIdentity () |
| void | setIdentity (Index newSize) |
| void | setIdentity () |
| void | setIdentity (Index newSize) |
| PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex > & | applyTranspositionOnTheLeft (Index i, Index j) |
| PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex > & | applyTranspositionOnTheLeft (Index i, Index j) |
| PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex > & | applyTranspositionOnTheRight (Index i, Index j) |
| PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex > & | applyTranspositionOnTheRight (Index i, Index j) |
| InverseReturnType | inverse () const |
| InverseReturnType | inverse () const |
| InverseReturnType | transpose () const |
| InverseReturnType | transpose () const |
| PlainPermutationType | operator* (const PermutationBase< Other > &other) const |
| PlainPermutationType | operator* (const InverseImpl< Other, PermutationStorage > &other) const |
| PlainPermutationType | operator* (const PermutationBase< Other > &other) const |
| PlainPermutationType | operator* (const InverseImpl< Other, PermutationStorage > &other) const |
| Index | determinant () const |
| Index | determinant () const |
Public Member Functions inherited from Eigen::EigenBase< Derived > | |
| EIGEN_DEVICE_FUNC Derived & | derived () |
| EIGEN_DEVICE_FUNC const Derived & | derived () const |
| EIGEN_DEVICE_FUNC Derived & | const_cast_derived () const |
| EIGEN_DEVICE_FUNC const Derived & | const_derived () const |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | size () const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | addTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | subTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheRight (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheLeft (Dest &dst) const |
| EIGEN_DEVICE_FUNC Derived & | derived () |
| EIGEN_DEVICE_FUNC const Derived & | derived () const |
| EIGEN_DEVICE_FUNC Derived & | const_cast_derived () const |
| EIGEN_DEVICE_FUNC const Derived & | const_derived () const |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | size () const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | addTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | subTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheRight (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheLeft (Dest &dst) const |
Protected Attributes | |
| IndicesType | m_indices |
Additional Inherited Members | |
Protected Member Functions inherited from Eigen::PermutationBase< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex > > | |
| void | assignTranspose (const PermutationBase< OtherDerived > &other) |
| void | assignTranspose (const PermutationBase< OtherDerived > &other) |
| void | assignProduct (const Lhs &lhs, const Rhs &rhs) |
| void | assignProduct (const Lhs &lhs, const Rhs &rhs) |
|
inlineexplicit |
Constructs an uninitialized permutation matrix of given size.
Definition at line 326 of file eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Copy constructor.
Definition at line 333 of file eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Standard copy constructor. Defined only to prevent a default copy constructor from hiding the other templated constructor
Definition at line 339 of file eigen/Eigen/src/Core/PermutationMatrix.h.
|
inlineexplicit |
Generic constructor from expression of the indices. The indices array has the meaning that the permutations sends each integer i to indices[i].
Definition at line 350 of file eigen/Eigen/src/Core/PermutationMatrix.h.
|
inlineexplicit |
Convert the Transpositions tr to a permutation matrix
Definition at line 355 of file eigen/Eigen/src/Core/PermutationMatrix.h.
|
inlineexplicit |
Constructs an uninitialized permutation matrix of given size.
Definition at line 326 of file matio/visual_studio/test/eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Copy constructor.
Definition at line 333 of file matio/visual_studio/test/eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Standard copy constructor. Defined only to prevent a default copy constructor from hiding the other templated constructor
Definition at line 339 of file matio/visual_studio/test/eigen/Eigen/src/Core/PermutationMatrix.h.
|
inlineexplicit |
Generic constructor from expression of the indices. The indices array has the meaning that the permutations sends each integer i to indices[i].
Definition at line 350 of file matio/visual_studio/test/eigen/Eigen/src/Core/PermutationMatrix.h.
|
inlineexplicit |
Convert the Transpositions tr to a permutation matrix
Definition at line 355 of file matio/visual_studio/test/eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
const version of indices().
Definition at line 388 of file eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
const version of indices().
Definition at line 388 of file matio/visual_studio/test/eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Definition at line 390 of file eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Definition at line 390 of file matio/visual_studio/test/eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Copies the other permutation into *this
Definition at line 363 of file eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Copies the other permutation into *this
Definition at line 363 of file matio/visual_studio/test/eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Assignment from the Transpositions tr
Definition at line 371 of file eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
Assignment from the Transpositions tr
Definition at line 371 of file matio/visual_studio/test/eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
This is a special case of the templated operator=. Its purpose is to prevent a default operator= from hiding the templated operator=.
Definition at line 380 of file eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
This is a special case of the templated operator=. Its purpose is to prevent a default operator= from hiding the templated operator=.
Definition at line 380 of file matio/visual_studio/test/eigen/Eigen/src/Core/PermutationMatrix.h.
| class Eigen::PermutationWrapper |
Class to view a vector of integers as a permutation matrix.
| _IndicesType | the type of the vector of integer (can be any compatible expression) |
This class allows to view any vector expression of integers as a permutation matrix.
Definition at line 514 of file eigen/Eigen/src/Core/PermutationMatrix.h.
Public Types | |
| typedef Traits::IndicesType | IndicesType |
| typedef Traits::IndicesType | IndicesType |
Public Types inherited from Eigen::PermutationBase< PermutationWrapper< _IndicesType > > | |
| enum | |
| enum | |
| typedef Traits::IndicesType | IndicesType |
| typedef Traits::IndicesType | IndicesType |
| typedef Traits::StorageIndex | StorageIndex |
| typedef Traits::StorageIndex | StorageIndex |
| typedef Matrix< StorageIndex, RowsAtCompileTime, ColsAtCompileTime, 0, MaxRowsAtCompileTime, MaxColsAtCompileTime > | DenseMatrixType |
| typedef Matrix< StorageIndex, RowsAtCompileTime, ColsAtCompileTime, 0, MaxRowsAtCompileTime, MaxColsAtCompileTime > | DenseMatrixType |
| typedef PermutationMatrix< IndicesType::SizeAtCompileTime, IndicesType::MaxSizeAtCompileTime, StorageIndex > | PlainPermutationType |
| typedef PermutationMatrix< IndicesType::SizeAtCompileTime, IndicesType::MaxSizeAtCompileTime, StorageIndex > | PlainPermutationType |
| typedef PlainPermutationType | PlainObject |
| typedef PlainPermutationType | PlainObject |
| typedef Inverse< PermutationWrapper< _IndicesType > > | InverseReturnType |
| typedef Inverse< PermutationWrapper< _IndicesType > > | InverseReturnType |
| typedef void | Scalar |
| typedef void | Scalar |
Public Types inherited from Eigen::EigenBase< Derived > | |
| typedef Eigen::Index | Index |
| The interface type of indices. More... | |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef Eigen::Index | Index |
| The interface type of indices. More... | |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
Public Member Functions | |
| PermutationWrapper (const IndicesType &indices) | |
| const internal::remove_all< typename IndicesType::Nested >::type & | indices () const |
| PermutationWrapper (const IndicesType &indices) | |
| const internal::remove_all< typename IndicesType::Nested >::type & | indices () const |
Public Member Functions inherited from Eigen::PermutationBase< PermutationWrapper< _IndicesType > > | |
| PermutationWrapper< _IndicesType > & | operator= (const PermutationBase< OtherDerived > &other) |
| PermutationWrapper< _IndicesType > & | operator= (const TranspositionsBase< OtherDerived > &tr) |
| PermutationWrapper< _IndicesType > & | operator= (const PermutationBase &other) |
| PermutationWrapper< _IndicesType > & | operator= (const PermutationBase< OtherDerived > &other) |
| PermutationWrapper< _IndicesType > & | operator= (const TranspositionsBase< OtherDerived > &tr) |
| PermutationWrapper< _IndicesType > & | operator= (const PermutationBase &other) |
| Index | rows () const |
| Index | rows () const |
| Index | cols () const |
| Index | cols () const |
| Index | size () const |
| Index | size () const |
| void | evalTo (MatrixBase< DenseDerived > &other) const |
| void | evalTo (MatrixBase< DenseDerived > &other) const |
| DenseMatrixType | toDenseMatrix () const |
| DenseMatrixType | toDenseMatrix () const |
| const IndicesType & | indices () const |
| IndicesType & | indices () |
| const IndicesType & | indices () const |
| IndicesType & | indices () |
| void | resize (Index newSize) |
| void | resize (Index newSize) |
| void | setIdentity () |
| void | setIdentity (Index newSize) |
| void | setIdentity () |
| void | setIdentity (Index newSize) |
| PermutationWrapper< _IndicesType > & | applyTranspositionOnTheLeft (Index i, Index j) |
| PermutationWrapper< _IndicesType > & | applyTranspositionOnTheLeft (Index i, Index j) |
| PermutationWrapper< _IndicesType > & | applyTranspositionOnTheRight (Index i, Index j) |
| PermutationWrapper< _IndicesType > & | applyTranspositionOnTheRight (Index i, Index j) |
| InverseReturnType | inverse () const |
| InverseReturnType | inverse () const |
| InverseReturnType | transpose () const |
| InverseReturnType | transpose () const |
| PlainPermutationType | operator* (const PermutationBase< Other > &other) const |
| PlainPermutationType | operator* (const InverseImpl< Other, PermutationStorage > &other) const |
| PlainPermutationType | operator* (const PermutationBase< Other > &other) const |
| PlainPermutationType | operator* (const InverseImpl< Other, PermutationStorage > &other) const |
| Index | determinant () const |
| Index | determinant () const |
Public Member Functions inherited from Eigen::EigenBase< Derived > | |
| EIGEN_DEVICE_FUNC Derived & | derived () |
| EIGEN_DEVICE_FUNC const Derived & | derived () const |
| EIGEN_DEVICE_FUNC Derived & | const_cast_derived () const |
| EIGEN_DEVICE_FUNC const Derived & | const_derived () const |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | size () const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | addTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | subTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheRight (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheLeft (Dest &dst) const |
| EIGEN_DEVICE_FUNC Derived & | derived () |
| EIGEN_DEVICE_FUNC const Derived & | derived () const |
| EIGEN_DEVICE_FUNC Derived & | const_cast_derived () const |
| EIGEN_DEVICE_FUNC const Derived & | const_derived () const |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | size () const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | addTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | subTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheRight (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheLeft (Dest &dst) const |
Protected Attributes | |
| IndicesType::Nested | m_indices |
Additional Inherited Members | |
Protected Member Functions inherited from Eigen::PermutationBase< PermutationWrapper< _IndicesType > > | |
| void | assignTranspose (const PermutationBase< OtherDerived > &other) |
| void | assignTranspose (const PermutationBase< OtherDerived > &other) |
| void | assignProduct (const Lhs &lhs, const Rhs &rhs) |
| void | assignProduct (const Lhs &lhs, const Rhs &rhs) |
|
inline |
const version of indices().
Definition at line 530 of file eigen/Eigen/src/Core/PermutationMatrix.h.
|
inline |
const version of indices().
Definition at line 530 of file matio/visual_studio/test/eigen/Eigen/src/Core/PermutationMatrix.h.
| class Eigen::Product |
Expression of the product of two arbitrary matrices or vectors.
| _Lhs | the type of the left-hand side expression |
| _Rhs | the type of the right-hand side expression |
This class represents an expression of the product of two arbitrary matrices.
The other template parameters are:
| Option | can be DefaultProduct, AliasFreeProduct, or LazyProduct |
Definition at line 71 of file eigen/Eigen/src/Core/Product.h.
Public Types | |
| typedef _Lhs | Lhs |
| typedef _Rhs | Rhs |
| typedef ProductImpl< Lhs, Rhs, Option, typename internal::product_promote_storage_type< typename internal::traits< Lhs >::StorageKind, typename internal::traits< Rhs >::StorageKind, internal::product_type< Lhs, Rhs >::ret >::ret >::Base | Base |
| typedef internal::ref_selector< Lhs >::type | LhsNested |
| typedef internal::ref_selector< Rhs >::type | RhsNested |
| typedef internal::remove_all< LhsNested >::type | LhsNestedCleaned |
| typedef internal::remove_all< RhsNested >::type | RhsNestedCleaned |
| typedef _Lhs | Lhs |
| typedef _Rhs | Rhs |
| typedef ProductImpl< Lhs, Rhs, Option, typename internal::product_promote_storage_type< typename internal::traits< Lhs >::StorageKind, typename internal::traits< Rhs >::StorageKind, internal::product_type< Lhs, Rhs >::ret >::ret >::Base | Base |
| typedef internal::ref_selector< Lhs >::type | LhsNested |
| typedef internal::ref_selector< Rhs >::type | RhsNested |
| typedef internal::remove_all< LhsNested >::type | LhsNestedCleaned |
| typedef internal::remove_all< RhsNested >::type | RhsNestedCleaned |
Public Types inherited from Eigen::ProductImpl< _Lhs, _Rhs, Option, internal::product_promote_storage_type< internal::traits< _Lhs >::StorageKind, internal::traits< _Rhs >::StorageKind, internal::product_type< _Lhs, _Rhs >::ret >::ret > | |
| typedef internal::generic_xpr_base< Product< _Lhs, _Rhs, Option >, MatrixXpr, internal::product_promote_storage_type< internal::traits< _Lhs >::StorageKind, internal::traits< _Rhs >::StorageKind, internal::product_type< _Lhs, _Rhs >::ret >::ret >::type | Base |
| typedef internal::generic_xpr_base< Product< _Lhs, _Rhs, Option >, MatrixXpr, internal::product_promote_storage_type< internal::traits< _Lhs >::StorageKind, internal::traits< _Rhs >::StorageKind, internal::product_type< _Lhs, _Rhs >::ret >::ret >::type | Base |
Public Member Functions | |
| EIGEN_DEVICE_FUNC | Product (const Lhs &lhs, const Rhs &rhs) |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC const LhsNestedCleaned & | lhs () const |
| EIGEN_DEVICE_FUNC const RhsNestedCleaned & | rhs () const |
| EIGEN_DEVICE_FUNC | Product (const Lhs &lhs, const Rhs &rhs) |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC const LhsNestedCleaned & | lhs () const |
| EIGEN_DEVICE_FUNC const RhsNestedCleaned & | rhs () const |
Protected Attributes | |
| LhsNested | m_lhs |
| RhsNested | m_rhs |
| class Eigen::Ref |
A matrix or vector expression mapping an existing expression.
| PlainObjectType | the equivalent matrix type of the mapped data |
| Options | specifies the pointer alignment in bytes. It can be: Aligned128, , Aligned64, Aligned32, Aligned16, Aligned8 or Unaligned. The default is Unaligned. |
| StrideType | optionally specifies strides. By default, Ref implies a contiguous storage along the inner dimension (inner stride==1), but accepts a variable outer stride (leading dimension). This can be overridden by specifying strides. The type passed here must be a specialization of the Stride template, see examples below. |
This class provides a way to write non-template functions taking Eigen objects as parameters while limiting the number of copies. A Ref<> object can represent either a const expression or a l-value:
In the in-out case, the input argument must satisfy the constraints of the actual Ref<> type, otherwise a compilation issue will be triggered. By default, a Ref<VectorXf> can reference any dense vector expression of float having a contiguous memory layout. Likewise, a Ref<MatrixXf> can reference any column-major dense matrix expression of float whose column's elements are contiguously stored with the possibility to have a constant space in-between each column, i.e. the inner stride must be equal to 1, but the outer stride (or leading dimension) can be greater than the number of rows.
In the const case, if the input expression does not match the above requirement, then it is evaluated into a temporary before being passed to the function. Here are some examples:
The range of inputs that can be referenced without temporary can be enlarged using the last two template parameters. Here is an example accepting an innerstride!=1:
The downside here is that the function foo3 might be significantly slower than foo1 because it won't be able to exploit vectorization, and will involve more expensive address computations even if the input is contiguously stored in memory. To overcome this issue, one might propose to overload internally calling a template function, e.g.:
Definition at line 190 of file eigen/Eigen/src/Core/Ref.h.
Public Types | |
| typedef RefBase< Ref > | Base |
| typedef RefBase< Ref > | Base |
Public Types inherited from Eigen::RefBase< Ref< PlainObjectType, Options, StrideType > > | |
| typedef MapBase< Ref< PlainObjectType, Options, StrideType > > | Base |
| typedef MapBase< Ref< PlainObjectType, Options, StrideType > > | Base |
Public Member Functions | |
| template<typename Derived > | |
| EIGEN_DEVICE_FUNC | Ref (PlainObjectBase< Derived > &expr, typename internal::enable_if< bool(Traits::template match< Derived >::MatchAtCompileTime), Derived >::type *=0) |
| template<typename Derived > | |
| EIGEN_DEVICE_FUNC | Ref (const DenseBase< Derived > &expr, typename internal::enable_if< bool(Traits::template match< Derived >::MatchAtCompileTime), Derived >::type *=0) |
| template<typename Derived > | |
| EIGEN_DEVICE_FUNC | Ref (PlainObjectBase< Derived > &expr, typename internal::enable_if< bool(Traits::template match< Derived >::MatchAtCompileTime), Derived >::type *=0) |
| template<typename Derived > | |
| EIGEN_DEVICE_FUNC | Ref (const DenseBase< Derived > &expr, typename internal::enable_if< bool(Traits::template match< Derived >::MatchAtCompileTime), Derived >::type *=0) |
Public Member Functions inherited from Eigen::RefBase< Ref< PlainObjectType, Options, StrideType > > | |
| EIGEN_DEVICE_FUNC Index | innerStride () const |
| EIGEN_DEVICE_FUNC Index | innerStride () const |
| EIGEN_DEVICE_FUNC Index | outerStride () const |
| EIGEN_DEVICE_FUNC Index | outerStride () const |
Additional Inherited Members | |
Protected Types inherited from Eigen::RefBase< Ref< PlainObjectType, Options, StrideType > > | |
| typedef Stride< StrideType::OuterStrideAtCompileTime, StrideType::InnerStrideAtCompileTime > | StrideBase |
| typedef Stride< StrideType::OuterStrideAtCompileTime, StrideType::InnerStrideAtCompileTime > | StrideBase |
Protected Member Functions inherited from Eigen::RefBase< Ref< PlainObjectType, Options, StrideType > > | |
| EIGEN_DEVICE_FUNC void | construct (Expression &expr) |
| EIGEN_DEVICE_FUNC void | construct (Expression &expr) |
Protected Attributes inherited from Eigen::RefBase< Ref< PlainObjectType, Options, StrideType > > | |
| StrideBase | m_stride |
| class Eigen::Replicate |
Expression of the multiple replication of a matrix or vector.
| MatrixType | the type of the object we are replicating |
| RowFactor | number of repetitions at compile time along the vertical direction, can be Dynamic. |
| ColFactor | number of repetitions at compile time along the horizontal direction, can be Dynamic. |
This class represents an expression of the multiple replication of a matrix or vector. It is the return type of DenseBase::replicate() and most of the time this is the only way it is used.
Definition at line 61 of file eigen/Eigen/src/Core/Replicate.h.
Public Types | |
| typedef internal::dense_xpr_base< Replicate >::type | Base |
| typedef internal::remove_all< MatrixType >::type | NestedExpression |
| typedef internal::dense_xpr_base< Replicate >::type | Base |
| typedef internal::remove_all< MatrixType >::type | NestedExpression |
Public Member Functions | |
| template<typename OriginalMatrixType > | |
| EIGEN_DEVICE_FUNC | Replicate (const OriginalMatrixType &matrix) |
| template<typename OriginalMatrixType > | |
| EIGEN_DEVICE_FUNC | Replicate (const OriginalMatrixType &matrix, Index rowFactor, Index colFactor) |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC const _MatrixTypeNested & | nestedExpression () const |
| template<typename OriginalMatrixType > | |
| EIGEN_DEVICE_FUNC | Replicate (const OriginalMatrixType &matrix) |
| template<typename OriginalMatrixType > | |
| EIGEN_DEVICE_FUNC | Replicate (const OriginalMatrixType &matrix, Index rowFactor, Index colFactor) |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC const _MatrixTypeNested & | nestedExpression () const |
Protected Attributes | |
| MatrixTypeNested | m_matrix |
| const internal::variable_if_dynamic< Index, RowFactor > | m_rowFactor |
| const internal::variable_if_dynamic< Index, ColFactor > | m_colFactor |
| class Eigen::ReturnByValue |
Definition at line 50 of file eigen/Eigen/src/Core/ReturnByValue.h.
Public Types | |
| typedef internal::traits< Derived >::ReturnType | ReturnType |
| typedef internal::dense_xpr_base< ReturnByValue >::type | Base |
| typedef internal::traits< Derived >::ReturnType | ReturnType |
| typedef internal::dense_xpr_base< ReturnByValue >::type | Base |
Public Member Functions | |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &dst) const |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| const Unusable & | coeff (Index) const |
| const Unusable & | coeff (Index, Index) const |
| Unusable & | coeffRef (Index) |
| Unusable & | coeffRef (Index, Index) |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &dst) const |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| const Unusable & | coeff (Index) const |
| const Unusable & | coeff (Index, Index) const |
| Unusable & | coeffRef (Index) |
| Unusable & | coeffRef (Index, Index) |
| class Eigen::Reverse |
Expression of the reverse of a vector or matrix.
| MatrixType | the type of the object of which we are taking the reverse |
| Direction | defines the direction of the reverse operation, can be Vertical, Horizontal, or BothDirections |
This class represents an expression of the reverse of a vector. It is the return type of MatrixBase::reverse() and VectorwiseOp::reverse() and most of the time this is the only way it is used.
Definition at line 63 of file eigen/Eigen/src/Core/Reverse.h.
Public Types | |
| typedef internal::dense_xpr_base< Reverse >::type | Base |
| typedef internal::remove_all< MatrixType >::type | NestedExpression |
| typedef internal::dense_xpr_base< Reverse >::type | Base |
| typedef internal::remove_all< MatrixType >::type | NestedExpression |
Public Member Functions | |
| EIGEN_DEVICE_FUNC | Reverse (const MatrixType &matrix) |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | innerStride () const |
| EIGEN_DEVICE_FUNC const internal::remove_all< typename MatrixType::Nested >::type & | nestedExpression () const |
| EIGEN_DEVICE_FUNC | Reverse (const MatrixType &matrix) |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | innerStride () const |
| EIGEN_DEVICE_FUNC const internal::remove_all< typename MatrixType::Nested >::type & | nestedExpression () const |
Protected Types | |
| enum | { PacketSize = internal::packet_traits<Scalar>::size, IsColMajor = !IsRowMajor, ReverseRow = (Direction == Vertical) || (Direction == BothDirections), ReverseCol = (Direction == Horizontal) || (Direction == BothDirections), OffsetRow = ReverseRow && IsColMajor ? PacketSize : 1, OffsetCol = ReverseCol && IsRowMajor ? PacketSize : 1, ReversePacket } |
| enum | { PacketSize = internal::packet_traits<Scalar>::size, IsColMajor = !IsRowMajor, ReverseRow = (Direction == Vertical) || (Direction == BothDirections), ReverseCol = (Direction == Horizontal) || (Direction == BothDirections), OffsetRow = ReverseRow && IsColMajor ? PacketSize : 1, OffsetCol = ReverseCol && IsRowMajor ? PacketSize : 1, ReversePacket } |
| typedef internal::reverse_packet_cond< PacketScalar, ReversePacket > | reverse_packet |
| typedef internal::reverse_packet_cond< PacketScalar, ReversePacket > | reverse_packet |
Protected Attributes | |
| MatrixType::Nested | m_matrix |
| class Eigen::Select |
Expression of a coefficient wise version of the C++ ternary operator ?:
| ConditionMatrixType | the type of the condition expression which must be a boolean matrix |
| ThenMatrixType | the type of the then expression |
| ElseMatrixType | the type of the else expression |
This class represents an expression of a coefficient wise version of the C++ ternary operator ?:. It is the return type of DenseBase::select() and most of the time this is the only way it is used.
Definition at line 52 of file eigen/Eigen/src/Core/Select.h.
Public Types | |
| typedef internal::dense_xpr_base< Select >::type | Base |
| typedef internal::dense_xpr_base< Select >::type | Base |
Public Member Functions | |
| EIGEN_DEVICE_FUNC | Select (const ConditionMatrixType &a_conditionMatrix, const ThenMatrixType &a_thenMatrix, const ElseMatrixType &a_elseMatrix) |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC const Scalar | coeff (Index i, Index j) const |
| EIGEN_DEVICE_FUNC const Scalar | coeff (Index i) const |
| EIGEN_DEVICE_FUNC const ConditionMatrixType & | conditionMatrix () const |
| EIGEN_DEVICE_FUNC const ThenMatrixType & | thenMatrix () const |
| EIGEN_DEVICE_FUNC const ElseMatrixType & | elseMatrix () const |
| EIGEN_DEVICE_FUNC | Select (const ConditionMatrixType &a_conditionMatrix, const ThenMatrixType &a_thenMatrix, const ElseMatrixType &a_elseMatrix) |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC const Scalar | coeff (Index i, Index j) const |
| EIGEN_DEVICE_FUNC const Scalar | coeff (Index i) const |
| EIGEN_DEVICE_FUNC const ConditionMatrixType & | conditionMatrix () const |
| EIGEN_DEVICE_FUNC const ThenMatrixType & | thenMatrix () const |
| EIGEN_DEVICE_FUNC const ElseMatrixType & | elseMatrix () const |
Protected Attributes | |
| ConditionMatrixType::Nested | m_condition |
| ThenMatrixType::Nested | m_then |
| ElseMatrixType::Nested | m_else |
| class Eigen::SelfAdjointView |
Expression of a selfadjoint matrix from a triangular part of a dense matrix.
| MatrixType | the type of the dense matrix storing the coefficients |
| TriangularPart | can be either Lower or Upper |
This class is an expression of a sefladjoint matrix from a triangular part of a matrix with given dense storage of the coefficients. It is the return type of MatrixBase::selfadjointView() and most of the time this is the only way that it is used.
Definition at line 49 of file eigen/Eigen/src/Core/SelfAdjointView.h.
Public Types | |
| enum | { Mode = internal::traits<SelfAdjointView>::Mode, Flags = internal::traits<SelfAdjointView>::Flags, TransposeMode = ((Mode & Upper) ? Lower : 0) | ((Mode & Lower) ? Upper : 0) } |
| enum | { Mode = internal::traits<SelfAdjointView>::Mode, Flags = internal::traits<SelfAdjointView>::Flags, TransposeMode = ((Mode & Upper) ? Lower : 0) | ((Mode & Lower) ? Upper : 0) } |
| typedef _MatrixType | MatrixType |
| typedef TriangularBase< SelfAdjointView > | Base |
| typedef internal::traits< SelfAdjointView >::MatrixTypeNested | MatrixTypeNested |
| typedef internal::traits< SelfAdjointView >::MatrixTypeNestedCleaned | MatrixTypeNestedCleaned |
| typedef MatrixTypeNestedCleaned | NestedExpression |
| typedef internal::traits< SelfAdjointView >::Scalar | Scalar |
| The type of coefficients in this matrix. | |
| typedef MatrixType::StorageIndex | StorageIndex |
| typedef internal::remove_all< typename MatrixType::ConjugateReturnType >::type | MatrixConjugateReturnType |
| typedef MatrixType::PlainObject | PlainObject |
| typedef SelfAdjointView< const MatrixConjugateReturnType, Mode > | ConjugateReturnType |
| typedef SelfAdjointView< const typename MatrixType::AdjointReturnType, TransposeMode > | AdjointReturnType |
| typedef SelfAdjointView< typename MatrixType::TransposeReturnType, TransposeMode > | TransposeReturnType |
| typedef SelfAdjointView< const typename MatrixType::ConstTransposeReturnType, TransposeMode > | ConstTransposeReturnType |
| typedef NumTraits< Scalar >::Real | RealScalar |
| typedef Matrix< RealScalar, internal::traits< MatrixType >::ColsAtCompileTime, 1 > | EigenvaluesReturnType |
| typedef _MatrixType | MatrixType |
| typedef TriangularBase< SelfAdjointView > | Base |
| typedef internal::traits< SelfAdjointView >::MatrixTypeNested | MatrixTypeNested |
| typedef internal::traits< SelfAdjointView >::MatrixTypeNestedCleaned | MatrixTypeNestedCleaned |
| typedef MatrixTypeNestedCleaned | NestedExpression |
| typedef internal::traits< SelfAdjointView >::Scalar | Scalar |
| The type of coefficients in this matrix. | |
| typedef MatrixType::StorageIndex | StorageIndex |
| typedef internal::remove_all< typename MatrixType::ConjugateReturnType >::type | MatrixConjugateReturnType |
| typedef MatrixType::PlainObject | PlainObject |
| typedef SelfAdjointView< const MatrixConjugateReturnType, Mode > | ConjugateReturnType |
| typedef SelfAdjointView< const typename MatrixType::AdjointReturnType, TransposeMode > | AdjointReturnType |
| typedef SelfAdjointView< typename MatrixType::TransposeReturnType, TransposeMode > | TransposeReturnType |
| typedef SelfAdjointView< const typename MatrixType::ConstTransposeReturnType, TransposeMode > | ConstTransposeReturnType |
| typedef NumTraits< Scalar >::Real | RealScalar |
| typedef Matrix< RealScalar, internal::traits< MatrixType >::ColsAtCompileTime, 1 > | EigenvaluesReturnType |
Public Types inherited from Eigen::TriangularBase< SelfAdjointView< _MatrixType, UpLo > > | |
| enum | |
| enum | |
| typedef internal::traits< SelfAdjointView< _MatrixType, UpLo > >::Scalar | Scalar |
| typedef internal::traits< SelfAdjointView< _MatrixType, UpLo > >::Scalar | Scalar |
| typedef internal::traits< SelfAdjointView< _MatrixType, UpLo > >::StorageKind | StorageKind |
| typedef internal::traits< SelfAdjointView< _MatrixType, UpLo > >::StorageKind | StorageKind |
| typedef internal::traits< SelfAdjointView< _MatrixType, UpLo > >::StorageIndex | StorageIndex |
| typedef internal::traits< SelfAdjointView< _MatrixType, UpLo > >::StorageIndex | StorageIndex |
| typedef internal::traits< SelfAdjointView< _MatrixType, UpLo > >::FullMatrixType | DenseMatrixType |
| typedef internal::traits< SelfAdjointView< _MatrixType, UpLo > >::FullMatrixType | DenseMatrixType |
| typedef DenseMatrixType | DenseType |
| typedef DenseMatrixType | DenseType |
| typedef SelfAdjointView< _MatrixType, UpLo > const & | Nested |
| typedef SelfAdjointView< _MatrixType, UpLo > const & | Nested |
Public Types inherited from Eigen::EigenBase< Derived > | |
| typedef Eigen::Index | Index |
| The interface type of indices. More... | |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef Eigen::Index | Index |
| The interface type of indices. More... | |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
Public Member Functions | |
| EIGEN_DEVICE_FUNC | SelfAdjointView (MatrixType &matrix) |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | outerStride () const |
| EIGEN_DEVICE_FUNC Index | innerStride () const |
| EIGEN_DEVICE_FUNC Scalar | coeff (Index row, Index col) const |
| EIGEN_DEVICE_FUNC Scalar & | coeffRef (Index row, Index col) |
| EIGEN_DEVICE_FUNC const MatrixTypeNestedCleaned & | _expression () const |
| EIGEN_DEVICE_FUNC const MatrixTypeNestedCleaned & | nestedExpression () const |
| EIGEN_DEVICE_FUNC MatrixTypeNestedCleaned & | nestedExpression () |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC const Product< SelfAdjointView, OtherDerived > | operator* (const MatrixBase< OtherDerived > &rhs) const |
| template<typename DerivedU , typename DerivedV > | |
| EIGEN_DEVICE_FUNC SelfAdjointView & | rankUpdate (const MatrixBase< DerivedU > &u, const MatrixBase< DerivedV > &v, const Scalar &alpha=Scalar(1)) |
| template<typename DerivedU > | |
| EIGEN_DEVICE_FUNC SelfAdjointView & | rankUpdate (const MatrixBase< DerivedU > &u, const Scalar &alpha=Scalar(1)) |
| template<unsigned int TriMode> | |
| EIGEN_DEVICE_FUNC internal::conditional<(TriMode &(Upper|Lower))==(UpLo &(Upper|Lower)), TriangularView< MatrixType, TriMode >, TriangularView< typename MatrixType::AdjointReturnType, TriMode > >::type | triangularView () const |
| EIGEN_DEVICE_FUNC const ConjugateReturnType | conjugate () const |
| EIGEN_DEVICE_FUNC const AdjointReturnType | adjoint () const |
| EIGEN_DEVICE_FUNC TransposeReturnType | transpose () |
| EIGEN_DEVICE_FUNC const ConstTransposeReturnType | transpose () const |
| EIGEN_DEVICE_FUNC MatrixType::ConstDiagonalReturnType | diagonal () const |
| const LLT< PlainObject, UpLo > | llt () const |
| const LDLT< PlainObject, UpLo > | ldlt () const |
| EIGEN_DEVICE_FUNC EigenvaluesReturnType | eigenvalues () const |
| Computes the eigenvalues of a matrix. More... | |
| EIGEN_DEVICE_FUNC RealScalar | operatorNorm () const |
| Computes the L2 operator norm. More... | |
| EIGEN_DEVICE_FUNC | SelfAdjointView (MatrixType &matrix) |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | outerStride () const |
| EIGEN_DEVICE_FUNC Index | innerStride () const |
| EIGEN_DEVICE_FUNC Scalar | coeff (Index row, Index col) const |
| EIGEN_DEVICE_FUNC Scalar & | coeffRef (Index row, Index col) |
| EIGEN_DEVICE_FUNC const MatrixTypeNestedCleaned & | _expression () const |
| EIGEN_DEVICE_FUNC const MatrixTypeNestedCleaned & | nestedExpression () const |
| EIGEN_DEVICE_FUNC MatrixTypeNestedCleaned & | nestedExpression () |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC const Product< SelfAdjointView, OtherDerived > | operator* (const MatrixBase< OtherDerived > &rhs) const |
| template<typename DerivedU , typename DerivedV > | |
| EIGEN_DEVICE_FUNC SelfAdjointView & | rankUpdate (const MatrixBase< DerivedU > &u, const MatrixBase< DerivedV > &v, const Scalar &alpha=Scalar(1)) |
| template<typename DerivedU > | |
| EIGEN_DEVICE_FUNC SelfAdjointView & | rankUpdate (const MatrixBase< DerivedU > &u, const Scalar &alpha=Scalar(1)) |
| template<unsigned int TriMode> | |
| EIGEN_DEVICE_FUNC internal::conditional<(TriMode &(Upper|Lower))==(UpLo &(Upper|Lower)), TriangularView< MatrixType, TriMode >, TriangularView< typename MatrixType::AdjointReturnType, TriMode > >::type | triangularView () const |
| EIGEN_DEVICE_FUNC const ConjugateReturnType | conjugate () const |
| EIGEN_DEVICE_FUNC const AdjointReturnType | adjoint () const |
| EIGEN_DEVICE_FUNC TransposeReturnType | transpose () |
| EIGEN_DEVICE_FUNC const ConstTransposeReturnType | transpose () const |
| EIGEN_DEVICE_FUNC MatrixType::ConstDiagonalReturnType | diagonal () const |
| const LLT< PlainObject, UpLo > | llt () const |
| const LDLT< PlainObject, UpLo > | ldlt () const |
| EIGEN_DEVICE_FUNC EigenvaluesReturnType | eigenvalues () const |
| EIGEN_DEVICE_FUNC RealScalar | operatorNorm () const |
| template<typename DerivedU > | |
| SelfAdjointView< MatrixType, UpLo > & | rankUpdate (const MatrixBase< DerivedU > &u, const Scalar &alpha) |
| template<typename DerivedU , typename DerivedV > | |
| SelfAdjointView< MatrixType, UpLo > & | rankUpdate (const MatrixBase< DerivedU > &u, const MatrixBase< DerivedV > &v, const Scalar &alpha) |
Public Member Functions inherited from Eigen::TriangularBase< SelfAdjointView< _MatrixType, UpLo > > | |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | outerStride () const |
| EIGEN_DEVICE_FUNC Index | outerStride () const |
| EIGEN_DEVICE_FUNC Index | innerStride () const |
| EIGEN_DEVICE_FUNC Index | innerStride () const |
| void | resize (Index rows, Index cols) |
| void | resize (Index rows, Index cols) |
| EIGEN_DEVICE_FUNC Scalar | coeff (Index row, Index col) const |
| EIGEN_DEVICE_FUNC Scalar | coeff (Index row, Index col) const |
| EIGEN_DEVICE_FUNC Scalar & | coeffRef (Index row, Index col) |
| EIGEN_DEVICE_FUNC Scalar & | coeffRef (Index row, Index col) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | copyCoeff (Index row, Index col, Other &other) |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | copyCoeff (Index row, Index col, Other &other) |
| EIGEN_DEVICE_FUNC Scalar | operator() (Index row, Index col) const |
| EIGEN_DEVICE_FUNC Scalar & | operator() (Index row, Index col) |
| EIGEN_DEVICE_FUNC Scalar | operator() (Index row, Index col) const |
| EIGEN_DEVICE_FUNC Scalar & | operator() (Index row, Index col) |
| EIGEN_DEVICE_FUNC const SelfAdjointView< _MatrixType, UpLo > & | derived () const |
| EIGEN_DEVICE_FUNC SelfAdjointView< _MatrixType, UpLo > & | derived () |
| EIGEN_DEVICE_FUNC const SelfAdjointView< _MatrixType, UpLo > & | derived () const |
| EIGEN_DEVICE_FUNC SelfAdjointView< _MatrixType, UpLo > & | derived () |
| EIGEN_DEVICE_FUNC void | evalTo (MatrixBase< DenseDerived > &other) const |
| EIGEN_DEVICE_FUNC void | evalTo (MatrixBase< DenseDerived > &other) const |
| void | evalTo (MatrixBase< DenseDerived > &other) const |
| EIGEN_DEVICE_FUNC void | evalToLazy (MatrixBase< DenseDerived > &other) const |
| EIGEN_DEVICE_FUNC void | evalToLazy (MatrixBase< DenseDerived > &other) const |
| void | evalToLazy (MatrixBase< DenseDerived > &other) const |
| EIGEN_DEVICE_FUNC DenseMatrixType | toDenseMatrix () const |
| EIGEN_DEVICE_FUNC DenseMatrixType | toDenseMatrix () const |
Public Member Functions inherited from Eigen::EigenBase< Derived > | |
| EIGEN_DEVICE_FUNC Derived & | derived () |
| EIGEN_DEVICE_FUNC const Derived & | derived () const |
| EIGEN_DEVICE_FUNC Derived & | const_cast_derived () const |
| EIGEN_DEVICE_FUNC const Derived & | const_derived () const |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | size () const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | addTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | subTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheRight (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheLeft (Dest &dst) const |
| EIGEN_DEVICE_FUNC Derived & | derived () |
| EIGEN_DEVICE_FUNC const Derived & | derived () const |
| EIGEN_DEVICE_FUNC Derived & | const_cast_derived () const |
| EIGEN_DEVICE_FUNC const Derived & | const_derived () const |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | size () const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | addTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | subTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheRight (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheLeft (Dest &dst) const |
Protected Attributes | |
| MatrixTypeNested | m_matrix |
Friends | |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC const Product< OtherDerived, SelfAdjointView > | operator* (const MatrixBase< OtherDerived > &lhs, const SelfAdjointView &rhs) |
| EIGEN_DEVICE_FUNC const SelfAdjointView< const EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(Scalar, MatrixType, product), UpLo > | operator* (const Scalar &s, const SelfAdjointView &mat) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC const Product< OtherDerived, SelfAdjointView > | operator* (const MatrixBase< OtherDerived > &lhs, const SelfAdjointView &rhs) |
| EIGEN_DEVICE_FUNC const SelfAdjointView< const EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(Scalar, MatrixType, product), UpLo > | operator* (const Scalar &s, const SelfAdjointView &mat) |
Additional Inherited Members | |
Protected Member Functions inherited from Eigen::TriangularBase< SelfAdjointView< _MatrixType, UpLo > > | |
| void | check_coordinates (Index row, Index col) const |
| void | check_coordinates (Index row, Index col) const |
| void | check_coordinates_internal (Index, Index) const |
| void | check_coordinates_internal (Index, Index) const |
| typedef Matrix<RealScalar, internal::traits<MatrixType>::ColsAtCompileTime, 1> Eigen::SelfAdjointView< _MatrixType, UpLo >::EigenvaluesReturnType |
Return type of eigenvalues()
Definition at line 243 of file eigen/Eigen/src/Core/SelfAdjointView.h.
| typedef Matrix<RealScalar, internal::traits<MatrixType>::ColsAtCompileTime, 1> Eigen::SelfAdjointView< _MatrixType, UpLo >::EigenvaluesReturnType |
Return type of eigenvalues()
Definition at line 243 of file matio/visual_studio/test/eigen/Eigen/src/Core/SelfAdjointView.h.
| typedef NumTraits<Scalar>::Real Eigen::SelfAdjointView< _MatrixType, UpLo >::RealScalar |
Real part of Scalar
Definition at line 241 of file matio/visual_studio/test/eigen/Eigen/src/Core/SelfAdjointView.h.
| typedef NumTraits<Scalar>::Real Eigen::SelfAdjointView< _MatrixType, UpLo >::RealScalar |
Real part of Scalar
Definition at line 241 of file eigen/Eigen/src/Core/SelfAdjointView.h.
|
inline |
Definition at line 201 of file matio/visual_studio/test/eigen/Eigen/src/Core/SelfAdjointView.h.
|
inline |
Definition at line 201 of file eigen/Eigen/src/Core/SelfAdjointView.h.
|
inline |
Definition at line 89 of file matio/visual_studio/test/eigen/Eigen/src/Core/SelfAdjointView.h.
|
inline |
Definition at line 89 of file eigen/Eigen/src/Core/SelfAdjointView.h.
|
inline |
Definition at line 99 of file matio/visual_studio/test/eigen/Eigen/src/Core/SelfAdjointView.h.
|
inline |
Definition at line 99 of file eigen/Eigen/src/Core/SelfAdjointView.h.
|
inline |
Definition at line 195 of file matio/visual_studio/test/eigen/Eigen/src/Core/SelfAdjointView.h.
|
inline |
Definition at line 195 of file eigen/Eigen/src/Core/SelfAdjointView.h.
|
inline |
*this This method simply returns the diagonal of the nested expression, thus by-passing the SelfAdjointView decorator.
Definition at line 228 of file eigen/Eigen/src/Core/SelfAdjointView.h.
|
inline |
*this This method simply returns the diagonal of the nested expression, thus by-passing the SelfAdjointView decorator.
Definition at line 228 of file matio/visual_studio/test/eigen/Eigen/src/Core/SelfAdjointView.h.
|
inline |
Computes the eigenvalues of a matrix.
This function computes the eigenvalues with the help of the SelfAdjointEigenSolver class. The eigenvalues are repeated according to their algebraic multiplicity, so there are as many eigenvalues as rows in the matrix.
Example:
Output:
Definition at line 89 of file eigen/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h.
|
inline |
*this Definition at line 651 of file eigen/Eigen/src/Cholesky/LDLT.h.
|
inline |
*this Definition at line 527 of file eigen/Eigen/src/Cholesky/LLT.h.
|
inline |
Efficient triangular matrix times vector/matrix product
Definition at line 119 of file matio/visual_studio/test/eigen/Eigen/src/Core/SelfAdjointView.h.
|
inline |
Efficient triangular matrix times vector/matrix product
Definition at line 119 of file eigen/Eigen/src/Core/SelfAdjointView.h.
|
inline |
Computes the L2 operator norm.
This function computes the L2 operator norm of a self-adjoint matrix. For a self-adjoint matrix, the operator norm is the largest eigenvalue.
The current implementation uses the eigenvalues of the matrix, as computed by eigenvalues(), to compute the operator norm of the matrix.
Example:
Output:
Definition at line 153 of file eigen/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h.
| EIGEN_DEVICE_FUNC SelfAdjointView& Eigen::SelfAdjointView< _MatrixType, UpLo >::rankUpdate | ( | const MatrixBase< DerivedU > & | u, |
| const MatrixBase< DerivedV > & | v, | ||
| const Scalar & | alpha = Scalar(1) |
||
| ) |
Perform a symmetric rank 2 update of the selfadjoint matrix *this:
*this The vectors u and v must be column vectors, however they can be a adjoint expression without any overhead. Only the meaningful triangular part of the matrix is updated, the rest is left unchanged.
| EIGEN_DEVICE_FUNC SelfAdjointView& Eigen::SelfAdjointView< _MatrixType, UpLo >::rankUpdate | ( | const MatrixBase< DerivedU > & | u, |
| const MatrixBase< DerivedV > & | v, | ||
| const Scalar & | alpha = Scalar(1) |
||
| ) |
Perform a symmetric rank 2 update of the selfadjoint matrix *this:
*this The vectors u and v must be column vectors, however they can be a adjoint expression without any overhead. Only the meaningful triangular part of the matrix is updated, the rest is left unchanged.
| EIGEN_DEVICE_FUNC SelfAdjointView& Eigen::SelfAdjointView< _MatrixType, UpLo >::rankUpdate | ( | const MatrixBase< DerivedU > & | u, |
| const Scalar & | alpha = Scalar(1) |
||
| ) |
Perform a symmetric rank K update of the selfadjoint matrix *this:
where u is a vector or matrix.
*this Note that to perform
you can simply call this function with u.adjoint().
| EIGEN_DEVICE_FUNC SelfAdjointView& Eigen::SelfAdjointView< _MatrixType, UpLo >::rankUpdate | ( | const MatrixBase< DerivedU > & | u, |
| const Scalar & | alpha = Scalar(1) |
||
| ) |
Perform a symmetric rank K update of the selfadjoint matrix *this:
where u is a vector or matrix.
*this Note that to perform
you can simply call this function with u.adjoint().
|
inline |
Definition at line 207 of file matio/visual_studio/test/eigen/Eigen/src/Core/SelfAdjointView.h.
|
inline |
Definition at line 207 of file eigen/Eigen/src/Core/SelfAdjointView.h.
|
inline |
Definition at line 217 of file eigen/Eigen/src/Core/SelfAdjointView.h.
|
inline |
Definition at line 217 of file matio/visual_studio/test/eigen/Eigen/src/Core/SelfAdjointView.h.
|
inline |
The parameter TriMode can have the following values: Upper, StrictlyUpper, UnitUpper, Lower, StrictlyLower, UnitLower.
If TriMode references the same triangular part than *this, then this method simply return a TriangularView of the nested expression, otherwise, the nested expression is first transposed, thus returning a TriangularView<Transpose<MatrixType>> object.
Definition at line 183 of file eigen/Eigen/src/Core/SelfAdjointView.h.
|
inline |
The parameter TriMode can have the following values: Upper, StrictlyUpper, UnitUpper, Lower, StrictlyLower, UnitLower.
If TriMode references the same triangular part than *this, then this method simply return a TriangularView of the nested expression, otherwise, the nested expression is first transposed, thus returning a TriangularView<Transpose<MatrixType>> object.
Definition at line 183 of file matio/visual_studio/test/eigen/Eigen/src/Core/SelfAdjointView.h.
|
friend |
Efficient vector/matrix times triangular matrix product
Definition at line 128 of file eigen/Eigen/src/Core/SelfAdjointView.h.
|
friend |
Efficient vector/matrix times triangular matrix product
Definition at line 128 of file matio/visual_studio/test/eigen/Eigen/src/Core/SelfAdjointView.h.
| class Eigen::Solve |
Pseudo expression representing a solving operation.
| Decomposition | the type of the matrix or decomposion object |
| Rhstype | the type of the right-hand side |
This class represents an expression of A.solve(B) and most of the time this is the only way it is used.
Definition at line 62 of file eigen/Eigen/src/Core/Solve.h.
Public Types | |
| typedef internal::traits< Solve >::PlainObject | PlainObject |
| typedef internal::traits< Solve >::StorageIndex | StorageIndex |
| typedef internal::traits< Solve >::PlainObject | PlainObject |
| typedef internal::traits< Solve >::StorageIndex | StorageIndex |
Public Types inherited from Eigen::SolveImpl< Decomposition, RhsType, internal::traits< RhsType >::StorageKind > | |
| typedef internal::generic_xpr_base< Solve< Decomposition, RhsType >, MatrixXpr, internal::traits< RhsType >::StorageKind >::type | Base |
| typedef internal::generic_xpr_base< Solve< Decomposition, RhsType >, MatrixXpr, internal::traits< RhsType >::StorageKind >::type | Base |
Public Member Functions | |
| Solve (const Decomposition &dec, const RhsType &rhs) | |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC const Decomposition & | dec () const |
| EIGEN_DEVICE_FUNC const RhsType & | rhs () const |
| Solve (const Decomposition &dec, const RhsType &rhs) | |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC const Decomposition & | dec () const |
| EIGEN_DEVICE_FUNC const RhsType & | rhs () const |
Protected Attributes | |
| const Decomposition & | m_dec |
| const RhsType & | m_rhs |
| class Eigen::Stride |
Holds strides information for Map.
This class holds the strides information for mapping arrays with strides with class Map.
It holds two values: the inner stride and the outer stride.
The inner stride is the pointer increment between two consecutive entries within a given row of a row-major matrix or within a given column of a column-major matrix.
The outer stride is the pointer increment between two consecutive rows of a row-major matrix or between two consecutive columns of a column-major matrix.
These two values can be passed either at compile-time as template parameters, or at runtime as arguments to the constructor.
Indeed, this class takes two template parameters:
| _OuterStrideAtCompileTime | the outer stride, or Dynamic if you want to specify it at runtime. |
| _InnerStrideAtCompileTime | the inner stride, or Dynamic if you want to specify it at runtime. |
Here is an example:
Output:
Definition at line 44 of file eigen/Eigen/src/Core/Stride.h.
Public Types | |
| enum | { InnerStrideAtCompileTime = _InnerStrideAtCompileTime, OuterStrideAtCompileTime = _OuterStrideAtCompileTime } |
| enum | { InnerStrideAtCompileTime = _InnerStrideAtCompileTime, OuterStrideAtCompileTime = _OuterStrideAtCompileTime } |
| typedef Eigen::Index | Index |
| typedef Eigen::Index | Index |
Public Member Functions | |
| EIGEN_DEVICE_FUNC | Stride () |
| EIGEN_DEVICE_FUNC | Stride (Index outerStride, Index innerStride) |
| EIGEN_DEVICE_FUNC | Stride (const Stride &other) |
| EIGEN_DEVICE_FUNC Index | outer () const |
| EIGEN_DEVICE_FUNC Index | inner () const |
| EIGEN_DEVICE_FUNC | Stride () |
| EIGEN_DEVICE_FUNC | Stride (Index outerStride, Index innerStride) |
| EIGEN_DEVICE_FUNC | Stride (const Stride &other) |
| EIGEN_DEVICE_FUNC Index | outer () const |
| EIGEN_DEVICE_FUNC Index | inner () const |
Protected Attributes | |
| internal::variable_if_dynamic< Index, OuterStrideAtCompileTime > | m_outer |
| internal::variable_if_dynamic< Index, InnerStrideAtCompileTime > | m_inner |
| typedef Eigen::Index Eigen::Stride< _OuterStrideAtCompileTime, _InnerStrideAtCompileTime >::Index |
Definition at line 47 of file eigen/Eigen/src/Core/Stride.h.
| typedef Eigen::Index Eigen::Stride< _OuterStrideAtCompileTime, _InnerStrideAtCompileTime >::Index |
Definition at line 47 of file matio/visual_studio/test/eigen/Eigen/src/Core/Stride.h.
|
inline |
Default constructor, for use when strides are fixed at compile time
Definition at line 55 of file eigen/Eigen/src/Core/Stride.h.
|
inline |
Constructor allowing to pass the strides at runtime
Definition at line 63 of file eigen/Eigen/src/Core/Stride.h.
|
inline |
Copy constructor
Definition at line 71 of file eigen/Eigen/src/Core/Stride.h.
|
inline |
Default constructor, for use when strides are fixed at compile time
Definition at line 55 of file matio/visual_studio/test/eigen/Eigen/src/Core/Stride.h.
|
inline |
Constructor allowing to pass the strides at runtime
Definition at line 63 of file matio/visual_studio/test/eigen/Eigen/src/Core/Stride.h.
|
inline |
Copy constructor
Definition at line 71 of file matio/visual_studio/test/eigen/Eigen/src/Core/Stride.h.
|
inline |
Definition at line 80 of file eigen/Eigen/src/Core/Stride.h.
|
inline |
Definition at line 80 of file matio/visual_studio/test/eigen/Eigen/src/Core/Stride.h.
|
inline |
Definition at line 77 of file matio/visual_studio/test/eigen/Eigen/src/Core/Stride.h.
|
inline |
Definition at line 77 of file eigen/Eigen/src/Core/Stride.h.
| class Eigen::Transpose |
Expression of the transpose of a matrix.
| MatrixType | the type of the object of which we are taking the transpose |
This class represents an expression of the transpose of a matrix. It is the return type of MatrixBase::transpose() and MatrixBase::adjoint() and most of the time this is the only way it is used.
Definition at line 52 of file eigen/Eigen/src/Core/Transpose.h.
Public Types | |
| typedef internal::ref_selector< MatrixType >::non_const_type | MatrixTypeNested |
| typedef TransposeImpl< MatrixType, typename internal::traits< MatrixType >::StorageKind >::Base | Base |
| typedef internal::remove_all< MatrixType >::type | NestedExpression |
| typedef internal::ref_selector< MatrixType >::non_const_type | MatrixTypeNested |
| typedef TransposeImpl< MatrixType, typename internal::traits< MatrixType >::StorageKind >::Base | Base |
| typedef internal::remove_all< MatrixType >::type | NestedExpression |
Public Types inherited from Eigen::TransposeImpl< MatrixType, internal::traits< MatrixType >::StorageKind > | |
| typedef internal::generic_xpr_base< Transpose< MatrixType > >::type | Base |
| typedef internal::generic_xpr_base< Transpose< MatrixType > >::type | Base |
Public Member Functions | |
| EIGEN_DEVICE_FUNC | Transpose (MatrixType &matrix) |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC const internal::remove_all< MatrixTypeNested >::type & | nestedExpression () const |
| EIGEN_DEVICE_FUNC internal::remove_reference< MatrixTypeNested >::type & | nestedExpression () |
| void | resize (Index nrows, Index ncols) |
| EIGEN_DEVICE_FUNC | Transpose (MatrixType &matrix) |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC const internal::remove_all< MatrixTypeNested >::type & | nestedExpression () const |
| EIGEN_DEVICE_FUNC internal::remove_reference< MatrixTypeNested >::type & | nestedExpression () |
| void | resize (Index nrows, Index ncols) |
Protected Attributes | |
| internal::ref_selector< MatrixType >::non_const_type | m_matrix |
|
inline |
Definition at line 74 of file matio/visual_studio/test/eigen/Eigen/src/Core/Transpose.h.
|
inline |
Definition at line 74 of file eigen/Eigen/src/Core/Transpose.h.
|
inline |
Definition at line 79 of file matio/visual_studio/test/eigen/Eigen/src/Core/Transpose.h.
|
inline |
Definition at line 79 of file eigen/Eigen/src/Core/Transpose.h.
| class Eigen::Transpositions |
Represents a sequence of transpositions (row/column interchange)
| SizeAtCompileTime | the number of transpositions, or Dynamic |
| MaxSizeAtCompileTime | the maximum number of transpositions, or Dynamic. This optional parameter defaults to SizeAtCompileTime. Most of the time, you should not have to specify it. |
This class represents a permutation transformation as a sequence of n transpositions
. It is internally stored as a vector of integers indices. Each transposition
applied on the left of a matrix (
) interchanges the rows i and indices[i] of the matrix M. A transposition applied on the right (e.g.,
) yields a column interchange.
Compared to the class PermutationMatrix, such a sequence of transpositions is what is computed during a decomposition with pivoting, and it is faster when applying the permutation in-place.
To apply a sequence of transpositions to a matrix, simply use the operator * as in the following example:
In this example, we detect that the matrix appears on both side, and so the transpositions are applied in-place without any temporary or extra copy.
Definition at line 158 of file eigen/Eigen/src/Core/Transpositions.h.
Public Types | |
| typedef TranspositionsBase< Transpositions > | Base |
| typedef Traits::IndicesType | IndicesType |
| typedef IndicesType::Scalar | StorageIndex |
| typedef TranspositionsBase< Transpositions > | Base |
| typedef Traits::IndicesType | IndicesType |
| typedef IndicesType::Scalar | StorageIndex |
Public Types inherited from Eigen::TranspositionsBase< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex > > | |
| typedef Traits::IndicesType | IndicesType |
| typedef Traits::IndicesType | IndicesType |
| typedef IndicesType::Scalar | StorageIndex |
| typedef IndicesType::Scalar | StorageIndex |
| typedef Eigen::Index | Index |
| typedef Eigen::Index | Index |
Public Member Functions | |
| template<typename OtherDerived > | |
| Transpositions (const TranspositionsBase< OtherDerived > &other) | |
| Transpositions (const Transpositions &other) | |
| template<typename Other > | |
| Transpositions (const MatrixBase< Other > &indices) | |
| template<typename OtherDerived > | |
| Transpositions & | operator= (const TranspositionsBase< OtherDerived > &other) |
| Transpositions & | operator= (const Transpositions &other) |
| Transpositions (Index size) | |
| const IndicesType & | indices () const |
| IndicesType & | indices () |
| template<typename OtherDerived > | |
| Transpositions (const TranspositionsBase< OtherDerived > &other) | |
| Transpositions (const Transpositions &other) | |
| template<typename Other > | |
| Transpositions (const MatrixBase< Other > &indices) | |
| template<typename OtherDerived > | |
| Transpositions & | operator= (const TranspositionsBase< OtherDerived > &other) |
| Transpositions & | operator= (const Transpositions &other) |
| Transpositions (Index size) | |
| const IndicesType & | indices () const |
| IndicesType & | indices () |
Public Member Functions inherited from Eigen::TranspositionsBase< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex > > | |
| Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex > & | derived () |
| const Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex > & | derived () const |
| Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex > & | derived () |
| const Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex > & | derived () const |
| Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex > & | operator= (const TranspositionsBase< OtherDerived > &other) |
| Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex > & | operator= (const TranspositionsBase &other) |
| Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex > & | operator= (const TranspositionsBase< OtherDerived > &other) |
| Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex > & | operator= (const TranspositionsBase &other) |
| Index | size () const |
| Index | size () const |
| Index | rows () const |
| Index | rows () const |
| Index | cols () const |
| Index | cols () const |
| const StorageIndex & | coeff (Index i) const |
| const StorageIndex & | coeff (Index i) const |
| StorageIndex & | coeffRef (Index i) |
| StorageIndex & | coeffRef (Index i) |
| const StorageIndex & | operator() (Index i) const |
| StorageIndex & | operator() (Index i) |
| const StorageIndex & | operator() (Index i) const |
| StorageIndex & | operator() (Index i) |
| const StorageIndex & | operator[] (Index i) const |
| StorageIndex & | operator[] (Index i) |
| const StorageIndex & | operator[] (Index i) const |
| StorageIndex & | operator[] (Index i) |
| const IndicesType & | indices () const |
| IndicesType & | indices () |
| const IndicesType & | indices () const |
| IndicesType & | indices () |
| void | resize (Index newSize) |
| void | resize (Index newSize) |
| void | setIdentity () |
| void | setIdentity () |
| Transpose< TranspositionsBase > | inverse () const |
| Transpose< TranspositionsBase > | inverse () const |
| Transpose< TranspositionsBase > | transpose () const |
| Transpose< TranspositionsBase > | transpose () const |
Protected Attributes | |
| IndicesType | m_indices |
|
inline |
Copy constructor.
Definition at line 171 of file eigen/Eigen/src/Core/Transpositions.h.
|
inline |
Standard copy constructor. Defined only to prevent a default copy constructor from hiding the other templated constructor
Definition at line 177 of file eigen/Eigen/src/Core/Transpositions.h.
|
inlineexplicit |
Generic constructor from expression of the transposition indices.
Definition at line 182 of file eigen/Eigen/src/Core/Transpositions.h.
|
inline |
Constructs an uninitialized permutation matrix of given size.
Definition at line 205 of file eigen/Eigen/src/Core/Transpositions.h.
|
inline |
Copy constructor.
Definition at line 171 of file matio/visual_studio/test/eigen/Eigen/src/Core/Transpositions.h.
|
inline |
Standard copy constructor. Defined only to prevent a default copy constructor from hiding the other templated constructor
Definition at line 177 of file matio/visual_studio/test/eigen/Eigen/src/Core/Transpositions.h.
|
inlineexplicit |
Generic constructor from expression of the transposition indices.
Definition at line 182 of file matio/visual_studio/test/eigen/Eigen/src/Core/Transpositions.h.
|
inline |
Constructs an uninitialized permutation matrix of given size.
Definition at line 205 of file matio/visual_studio/test/eigen/Eigen/src/Core/Transpositions.h.
|
inline |
const version of indices().
Definition at line 209 of file eigen/Eigen/src/Core/Transpositions.h.
|
inline |
const version of indices().
Definition at line 209 of file matio/visual_studio/test/eigen/Eigen/src/Core/Transpositions.h.
|
inline |
Definition at line 211 of file eigen/Eigen/src/Core/Transpositions.h.
|
inline |
Definition at line 211 of file matio/visual_studio/test/eigen/Eigen/src/Core/Transpositions.h.
|
inline |
Copies the other transpositions into *this
Definition at line 187 of file matio/visual_studio/test/eigen/Eigen/src/Core/Transpositions.h.
|
inline |
Copies the other transpositions into *this
Definition at line 187 of file eigen/Eigen/src/Core/Transpositions.h.
|
inline |
This is a special case of the templated operator=. Its purpose is to prevent a default operator= from hiding the templated operator=.
Definition at line 196 of file eigen/Eigen/src/Core/Transpositions.h.
|
inline |
This is a special case of the templated operator=. Its purpose is to prevent a default operator= from hiding the templated operator=.
Definition at line 196 of file matio/visual_studio/test/eigen/Eigen/src/Core/Transpositions.h.
| class Eigen::TriangularBase |
Base class for triangular part in a matrix.
Definition at line 27 of file eigen/Eigen/src/Core/TriangularMatrix.h.
Public Types | |
| enum | { Mode = internal::traits<Derived>::Mode, RowsAtCompileTime = internal::traits<Derived>::RowsAtCompileTime, ColsAtCompileTime = internal::traits<Derived>::ColsAtCompileTime, MaxRowsAtCompileTime = internal::traits<Derived>::MaxRowsAtCompileTime, MaxColsAtCompileTime = internal::traits<Derived>::MaxColsAtCompileTime, SizeAtCompileTime, MaxSizeAtCompileTime } |
| enum | { Mode = internal::traits<Derived>::Mode, RowsAtCompileTime = internal::traits<Derived>::RowsAtCompileTime, ColsAtCompileTime = internal::traits<Derived>::ColsAtCompileTime, MaxRowsAtCompileTime = internal::traits<Derived>::MaxRowsAtCompileTime, MaxColsAtCompileTime = internal::traits<Derived>::MaxColsAtCompileTime, SizeAtCompileTime, MaxSizeAtCompileTime } |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef internal::traits< Derived >::StorageIndex | StorageIndex |
| typedef internal::traits< Derived >::FullMatrixType | DenseMatrixType |
| typedef DenseMatrixType | DenseType |
| typedef Derived const & | Nested |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef internal::traits< Derived >::StorageIndex | StorageIndex |
| typedef internal::traits< Derived >::FullMatrixType | DenseMatrixType |
| typedef DenseMatrixType | DenseType |
| typedef Derived const & | Nested |
Public Types inherited from Eigen::EigenBase< Derived > | |
| typedef Eigen::Index | Index |
| The interface type of indices. More... | |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef Eigen::Index | Index |
| The interface type of indices. More... | |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
Public Member Functions | |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | outerStride () const |
| EIGEN_DEVICE_FUNC Index | innerStride () const |
| void | resize (Index rows, Index cols) |
| EIGEN_DEVICE_FUNC Scalar | coeff (Index row, Index col) const |
| EIGEN_DEVICE_FUNC Scalar & | coeffRef (Index row, Index col) |
| template<typename Other > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | copyCoeff (Index row, Index col, Other &other) |
| EIGEN_DEVICE_FUNC Scalar | operator() (Index row, Index col) const |
| EIGEN_DEVICE_FUNC Scalar & | operator() (Index row, Index col) |
| EIGEN_DEVICE_FUNC const Derived & | derived () const |
| EIGEN_DEVICE_FUNC Derived & | derived () |
| template<typename DenseDerived > | |
| EIGEN_DEVICE_FUNC void | evalTo (MatrixBase< DenseDerived > &other) const |
| template<typename DenseDerived > | |
| EIGEN_DEVICE_FUNC void | evalToLazy (MatrixBase< DenseDerived > &other) const |
| EIGEN_DEVICE_FUNC DenseMatrixType | toDenseMatrix () const |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | outerStride () const |
| EIGEN_DEVICE_FUNC Index | innerStride () const |
| void | resize (Index rows, Index cols) |
| EIGEN_DEVICE_FUNC Scalar | coeff (Index row, Index col) const |
| EIGEN_DEVICE_FUNC Scalar & | coeffRef (Index row, Index col) |
| template<typename Other > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | copyCoeff (Index row, Index col, Other &other) |
| EIGEN_DEVICE_FUNC Scalar | operator() (Index row, Index col) const |
| EIGEN_DEVICE_FUNC Scalar & | operator() (Index row, Index col) |
| EIGEN_DEVICE_FUNC const Derived & | derived () const |
| EIGEN_DEVICE_FUNC Derived & | derived () |
| template<typename DenseDerived > | |
| EIGEN_DEVICE_FUNC void | evalTo (MatrixBase< DenseDerived > &other) const |
| template<typename DenseDerived > | |
| EIGEN_DEVICE_FUNC void | evalToLazy (MatrixBase< DenseDerived > &other) const |
| EIGEN_DEVICE_FUNC DenseMatrixType | toDenseMatrix () const |
| template<typename DenseDerived > | |
| void | evalTo (MatrixBase< DenseDerived > &other) const |
| template<typename DenseDerived > | |
| void | evalToLazy (MatrixBase< DenseDerived > &other) const |
Public Member Functions inherited from Eigen::EigenBase< Derived > | |
| EIGEN_DEVICE_FUNC Derived & | derived () |
| EIGEN_DEVICE_FUNC const Derived & | derived () const |
| EIGEN_DEVICE_FUNC Derived & | const_cast_derived () const |
| EIGEN_DEVICE_FUNC const Derived & | const_derived () const |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | size () const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | addTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | subTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheRight (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheLeft (Dest &dst) const |
| EIGEN_DEVICE_FUNC Derived & | derived () |
| EIGEN_DEVICE_FUNC const Derived & | derived () const |
| EIGEN_DEVICE_FUNC Derived & | const_cast_derived () const |
| EIGEN_DEVICE_FUNC const Derived & | const_derived () const |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | size () const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | addTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | subTo (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheRight (Dest &dst) const |
| template<typename Dest > | |
| EIGEN_DEVICE_FUNC void | applyThisOnTheLeft (Dest &dst) const |
Protected Member Functions | |
| void | check_coordinates (Index row, Index col) const |
| void | check_coordinates_internal (Index, Index) const |
| void | check_coordinates (Index row, Index col) const |
| void | check_coordinates_internal (Index, Index) const |
| anonymous enum |
Definition at line 31 of file matio/visual_studio/test/eigen/Eigen/src/Core/TriangularMatrix.h.
| anonymous enum |
Definition at line 31 of file eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 84 of file eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 84 of file matio/visual_studio/test/eigen/Eigen/src/Core/TriangularMatrix.h.
| void Eigen::TriangularBase< Derived >::evalTo | ( | MatrixBase< DenseDerived > & | other | ) | const |
Assigns a triangular or selfadjoint matrix to a dense matrix. If the matrix is triangular, the opposite part is set to zero.
Definition at line 601 of file eigen/Eigen/src/Core/TriangularMatrix.h.
| void Eigen::TriangularBase< Derived >::evalToLazy | ( | MatrixBase< DenseDerived > & | other | ) | const |
Assigns a triangular or selfadjoint matrix to a dense matrix. If the matrix is triangular, the opposite part is set to zero.
Definition at line 933 of file eigen/Eigen/src/Core/TriangularMatrix.h.
| class Eigen::TriangularView |
Expression of a triangular part in a matrix.
| MatrixType | the type of the object in which we are taking the triangular part |
| Mode | the kind of triangular matrix expression to construct. Can be Upper, Lower, UnitUpper, UnitLower, StrictlyUpper, or StrictlyLower. This is in fact a bit field; it must have either Upper or Lower, and additionally it may have UnitDiag or ZeroDiag or neither. |
This class represents a triangular part of a matrix, not necessarily square. Strictly speaking, for rectangular matrices one should speak of "trapezoid" parts. This class is the return type of MatrixBase::triangularView() and SparseMatrixBase::triangularView(), and most of the time this is the only way it is used.
Definition at line 186 of file eigen/Eigen/src/Core/TriangularMatrix.h.
Public Types | |
| enum | { Mode = _Mode, Flags = internal::traits<TriangularView>::Flags, TransposeMode, IsVectorAtCompileTime = false } |
| enum | { Mode = _Mode, Flags = internal::traits<TriangularView>::Flags, TransposeMode, IsVectorAtCompileTime = false } |
| typedef TriangularViewImpl< _MatrixType, _Mode, typename internal::traits< _MatrixType >::StorageKind > | Base |
| typedef internal::traits< TriangularView >::Scalar | Scalar |
| typedef _MatrixType | MatrixType |
| typedef internal::traits< TriangularView >::StorageKind | StorageKind |
| typedef internal::traits< TriangularView >::MatrixTypeNestedCleaned | NestedExpression |
| typedef TriangularView< const MatrixConjugateReturnType, Mode > | ConjugateReturnType |
| typedef TriangularView< const typename MatrixType::AdjointReturnType, TransposeMode > | AdjointReturnType |
| typedef TriangularView< typename MatrixType::TransposeReturnType, TransposeMode > | TransposeReturnType |
| typedef TriangularView< const typename MatrixType::ConstTransposeReturnType, TransposeMode > | ConstTransposeReturnType |
| typedef TriangularViewImpl< _MatrixType, _Mode, typename internal::traits< _MatrixType >::StorageKind > | Base |
| typedef internal::traits< TriangularView >::Scalar | Scalar |
| typedef _MatrixType | MatrixType |
| typedef internal::traits< TriangularView >::StorageKind | StorageKind |
| typedef internal::traits< TriangularView >::MatrixTypeNestedCleaned | NestedExpression |
| typedef TriangularView< const MatrixConjugateReturnType, Mode > | ConjugateReturnType |
| typedef TriangularView< const typename MatrixType::AdjointReturnType, TransposeMode > | AdjointReturnType |
| typedef TriangularView< typename MatrixType::TransposeReturnType, TransposeMode > | TransposeReturnType |
| typedef TriangularView< const typename MatrixType::ConstTransposeReturnType, TransposeMode > | ConstTransposeReturnType |
Public Member Functions | |
| EIGEN_DEVICE_FUNC | TriangularView (MatrixType &matrix) |
| TriangularView & | operator= (const TriangularView &other) |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC const NestedExpression & | nestedExpression () const |
| EIGEN_DEVICE_FUNC NestedExpression & | nestedExpression () |
| EIGEN_DEVICE_FUNC const ConjugateReturnType | conjugate () const |
| EIGEN_DEVICE_FUNC const AdjointReturnType | adjoint () const |
| EIGEN_DEVICE_FUNC TransposeReturnType | transpose () |
| EIGEN_DEVICE_FUNC const ConstTransposeReturnType | transpose () const |
| template<typename Other > | |
| EIGEN_DEVICE_FUNC const Solve< TriangularView, Other > | solve (const MatrixBase< Other > &other) const |
| EIGEN_DEVICE_FUNC SelfAdjointView< MatrixTypeNestedNonRef, Mode > | selfadjointView () |
| EIGEN_DEVICE_FUNC const SelfAdjointView< MatrixTypeNestedNonRef, Mode > | selfadjointView () const |
| EIGEN_DEVICE_FUNC Scalar | determinant () const |
| EIGEN_DEVICE_FUNC | TriangularView (MatrixType &matrix) |
| TriangularView & | operator= (const TriangularView &other) |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC const NestedExpression & | nestedExpression () const |
| EIGEN_DEVICE_FUNC NestedExpression & | nestedExpression () |
| EIGEN_DEVICE_FUNC const ConjugateReturnType | conjugate () const |
| EIGEN_DEVICE_FUNC const AdjointReturnType | adjoint () const |
| EIGEN_DEVICE_FUNC TransposeReturnType | transpose () |
| EIGEN_DEVICE_FUNC const ConstTransposeReturnType | transpose () const |
| template<typename Other > | |
| EIGEN_DEVICE_FUNC const Solve< TriangularView, Other > | solve (const MatrixBase< Other > &other) const |
| EIGEN_DEVICE_FUNC SelfAdjointView< MatrixTypeNestedNonRef, Mode > | selfadjointView () |
| EIGEN_DEVICE_FUNC const SelfAdjointView< MatrixTypeNestedNonRef, Mode > | selfadjointView () const |
| EIGEN_DEVICE_FUNC Scalar | determinant () const |
Protected Types | |
| typedef internal::traits< TriangularView >::MatrixTypeNested | MatrixTypeNested |
| typedef internal::traits< TriangularView >::MatrixTypeNestedNonRef | MatrixTypeNestedNonRef |
| typedef internal::remove_all< typename MatrixType::ConjugateReturnType >::type | MatrixConjugateReturnType |
| typedef internal::traits< TriangularView >::MatrixTypeNested | MatrixTypeNested |
| typedef internal::traits< TriangularView >::MatrixTypeNestedNonRef | MatrixTypeNestedNonRef |
| typedef internal::remove_all< typename MatrixType::ConjugateReturnType >::type | MatrixConjugateReturnType |
Protected Attributes | |
| MatrixTypeNested | m_matrix |
|
inline |
Definition at line 248 of file eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 248 of file matio/visual_studio/test/eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 229 of file matio/visual_studio/test/eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 229 of file eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 242 of file matio/visual_studio/test/eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 242 of file eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 309 of file eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 309 of file matio/visual_studio/test/eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 233 of file matio/visual_studio/test/eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 233 of file eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 237 of file matio/visual_studio/test/eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 237 of file eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 226 of file eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 226 of file matio/visual_studio/test/eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
This is a shortcut for
Definition at line 291 of file eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
This is a shortcut for
Definition at line 291 of file matio/visual_studio/test/eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
This is the const version of selfadjointView()
Definition at line 299 of file matio/visual_studio/test/eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
This is the const version of selfadjointView()
Definition at line 299 of file eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 254 of file eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 254 of file matio/visual_studio/test/eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 264 of file eigen/Eigen/src/Core/TriangularMatrix.h.
|
inline |
Definition at line 264 of file matio/visual_studio/test/eigen/Eigen/src/Core/TriangularMatrix.h.
| class Eigen::aligned_allocator |
STL compatible allocator to use with with 16 byte aligned types.
Example:
Definition at line 713 of file eigen/Eigen/src/Core/util/Memory.h.
Public Types | |
| typedef std::size_t | size_type |
| typedef std::ptrdiff_t | difference_type |
| typedef T * | pointer |
| typedef const T * | const_pointer |
| typedef T & | reference |
| typedef const T & | const_reference |
| typedef T | value_type |
| typedef std::size_t | size_type |
| typedef std::ptrdiff_t | difference_type |
| typedef T * | pointer |
| typedef const T * | const_pointer |
| typedef T & | reference |
| typedef const T & | const_reference |
| typedef T | value_type |
Public Member Functions | |
| aligned_allocator (const aligned_allocator &other) | |
| template<class U > | |
| aligned_allocator (const aligned_allocator< U > &other) | |
| pointer | allocate (size_type num, const void *=0) |
| void | deallocate (pointer p, size_type) |
| aligned_allocator (const aligned_allocator &other) | |
| template<class U > | |
| aligned_allocator (const aligned_allocator< U > &other) | |
| pointer | allocate (size_type num, const void *=0) |
| void | deallocate (pointer p, size_type) |
| class Eigen::ScalarBinaryOpTraits |
Determines whether the given binary operation of two numeric types is allowed and what the scalar return type is.
This class permits to control the scalar return type of any binary operation performed on two different scalar types through (partial) template specializations.
For instance, let U1, U2 and U3 be three user defined scalar types for which most operations between instances of U1 and U2 returns an U3. You can let Eigen knows that by defining:
You can then explicitly disable some particular operations to get more explicit error messages:
Or customize the return type for individual operation:
By default, the following generic combinations are supported:
| ScalarA | ScalarB | BinaryOp | ReturnType | Note |
|---|---|---|---|---|
T | T | * | T | |
NumTraits<T>::Real | T | * | T | Only if NumTraits<T>::IsComplex |
T | NumTraits<T>::Real | * | T | Only if NumTraits<T>::IsComplex |
Definition at line 766 of file eigen/Eigen/src/Core/util/XprHelper.h.
Additional Inherited Members | |
Public Types inherited from Eigen::internal::scalar_product_traits< ScalarA, ScalarB > | |
| enum | |
| enum | |
| class Eigen::VectorBlock |
Expression of a fixed-size or dynamic-size sub-vector.
| VectorType | the type of the object in which we are taking a sub-vector |
| Size | size of the sub-vector we are taking at compile time (optional) |
This class represents an expression of either a fixed-size or dynamic-size sub-vector. It is the return type of DenseBase::segment(Index,Index) and DenseBase::segment<int>(Index) and most of the time this is the only way it is used.
However, if you want to directly maniputate sub-vector expressions, for instance if you want to write a function returning such an expression, you will need to use this class.
Here is an example illustrating the dynamic case:
Output:
Here is an example illustrating the fixed-size case:
Output:
Definition at line 87 of file eigen/Eigen/src/Core/util/ForwardDeclarations.h.
Public Member Functions | |
| EIGEN_DEVICE_FUNC | VectorBlock (VectorType &vector, Index start, Index size) |
| EIGEN_DEVICE_FUNC | VectorBlock (VectorType &vector, Index start) |
| EIGEN_DEVICE_FUNC | VectorBlock (VectorType &vector, Index start, Index size) |
| EIGEN_DEVICE_FUNC | VectorBlock (VectorType &vector, Index start) |
Public Member Functions inherited from Eigen::Block< VectorType, internal::traits< VectorType >::Flags &RowMajorBit ? 1 :Size, internal::traits< VectorType >::Flags &RowMajorBit ? Size :1 > | |
| EIGEN_DEVICE_FUNC | Block (VectorType &xpr, Index i) |
| EIGEN_DEVICE_FUNC | Block (VectorType &xpr, Index startRow, Index startCol) |
| EIGEN_DEVICE_FUNC | Block (VectorType &xpr, Index startRow, Index startCol, Index blockRows, Index blockCols) |
| EIGEN_DEVICE_FUNC | Block (VectorType &xpr, Index i) |
| EIGEN_DEVICE_FUNC | Block (VectorType &xpr, Index startRow, Index startCol) |
| EIGEN_DEVICE_FUNC | Block (VectorType &xpr, Index startRow, Index startCol, Index blockRows, Index blockCols) |
Additional Inherited Members | |
Public Types inherited from Eigen::Block< VectorType, internal::traits< VectorType >::Flags &RowMajorBit ? 1 :Size, internal::traits< VectorType >::Flags &RowMajorBit ? Size :1 > | |
| typedef Impl | Base |
| typedef Impl | Base |
| typedef internal::remove_all< VectorType >::type | NestedExpression |
| typedef internal::remove_all< VectorType >::type | NestedExpression |
|
inline |
Dynamic-size constructor
Definition at line 75 of file eigen/Eigen/src/Core/VectorBlock.h.
|
inline |
Fixed-size constructor
Definition at line 86 of file eigen/Eigen/src/Core/VectorBlock.h.
|
inline |
Dynamic-size constructor
Definition at line 75 of file matio/visual_studio/test/eigen/Eigen/src/Core/VectorBlock.h.
|
inline |
Fixed-size constructor
Definition at line 86 of file matio/visual_studio/test/eigen/Eigen/src/Core/VectorBlock.h.
| class Eigen::PartialReduxExpr |
Generic expression of a partially reduxed matrix.
| MatrixType | the type of the matrix we are applying the redux operation |
| MemberOp | type of the member functor |
| Direction | indicates the direction of the redux (Vertical or Horizontal) |
This class represents an expression of a partial redux operator of a matrix. It is the return type of some VectorwiseOp functions, and most of the time this is the only way it is used.
Definition at line 244 of file eigen/Eigen/src/Core/util/ForwardDeclarations.h.
Public Types | |
| typedef internal::dense_xpr_base< PartialReduxExpr >::type | Base |
| typedef internal::dense_xpr_base< PartialReduxExpr >::type | Base |
Public Member Functions | |
| EIGEN_DEVICE_FUNC | PartialReduxExpr (const MatrixType &mat, const MemberOp &func=MemberOp()) |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC MatrixType::Nested | nestedExpression () const |
| EIGEN_DEVICE_FUNC const MemberOp & | functor () const |
| EIGEN_DEVICE_FUNC | PartialReduxExpr (const MatrixType &mat, const MemberOp &func=MemberOp()) |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC MatrixType::Nested | nestedExpression () const |
| EIGEN_DEVICE_FUNC const MemberOp & | functor () const |
Protected Attributes | |
| MatrixType::Nested | m_matrix |
| const MemberOp | m_functor |
| class Eigen::VectorwiseOp |
Pseudo expression providing partial reduction operations.
| ExpressionType | the type of the object on which to do partial reductions |
| Direction | indicates the direction of the redux (Vertical or Horizontal) |
This class represents a pseudo expression with partial reduction features. It is the return type of DenseBase::colwise() and DenseBase::rowwise() and most of the time this is the only way it is used.
Example:
Output:
Definition at line 245 of file eigen/Eigen/src/Core/util/ForwardDeclarations.h.
Public Types | |
| enum | { isVertical = (Direction==Vertical) ? 1 : 0, isHorizontal = (Direction==Horizontal) ? 1 : 0 } |
| enum | { HNormalized_Size, HNormalized_SizeMinusOne = HNormalized_Size==Dynamic ? Dynamic : HNormalized_Size-1 } |
| enum | { isVertical = (Direction==Vertical) ? 1 : 0, isHorizontal = (Direction==Horizontal) ? 1 : 0 } |
| enum | { HNormalized_Size, HNormalized_SizeMinusOne = HNormalized_Size==Dynamic ? Dynamic : HNormalized_Size-1 } |
| typedef ExpressionType::Scalar | Scalar |
| typedef ExpressionType::RealScalar | RealScalar |
| typedef Eigen::Index | Index |
| typedef internal::ref_selector< ExpressionType >::non_const_type | ExpressionTypeNested |
| typedef internal::remove_all< ExpressionTypeNested >::type | ExpressionTypeNestedCleaned |
| typedef ReturnType< internal::member_minCoeff >::Type | MinCoeffReturnType |
| typedef ReturnType< internal::member_maxCoeff >::Type | MaxCoeffReturnType |
| typedef ReturnType< internal::member_squaredNorm, RealScalar >::Type | SquaredNormReturnType |
| typedef ReturnType< internal::member_norm, RealScalar >::Type | NormReturnType |
| typedef ReturnType< internal::member_blueNorm, RealScalar >::Type | BlueNormReturnType |
| typedef ReturnType< internal::member_stableNorm, RealScalar >::Type | StableNormReturnType |
| typedef ReturnType< internal::member_hypotNorm, RealScalar >::Type | HypotNormReturnType |
| typedef ReturnType< internal::member_sum >::Type | SumReturnType |
| typedef ReturnType< internal::member_mean >::Type | MeanReturnType |
| typedef ReturnType< internal::member_all >::Type | AllReturnType |
| typedef ReturnType< internal::member_any >::Type | AnyReturnType |
| typedef PartialReduxExpr< ExpressionType, internal::member_count< Index >, Direction > | CountReturnType |
| typedef ReturnType< internal::member_prod >::Type | ProdReturnType |
| typedef Reverse< const ExpressionType, Direction > | ConstReverseReturnType |
| typedef Reverse< ExpressionType, Direction > | ReverseReturnType |
| typedef Replicate< ExpressionType,(isVertical?Dynamic:1),(isHorizontal?Dynamic:1)> | ReplicateReturnType |
| typedef Homogeneous< ExpressionType, Direction > | HomogeneousReturnType |
| typedef ExpressionType::PlainObject | CrossReturnType |
| typedef Block< const ExpressionType, Direction==Vertical ? int(HNormalized_SizeMinusOne) :int(internal::traits< ExpressionType >::RowsAtCompileTime), Direction==Horizontal ? int(HNormalized_SizeMinusOne) :int(internal::traits< ExpressionType >::ColsAtCompileTime)> | HNormalized_Block |
| typedef Block< const ExpressionType, Direction==Vertical ? 1 :int(internal::traits< ExpressionType >::RowsAtCompileTime), Direction==Horizontal ? 1 :int(internal::traits< ExpressionType >::ColsAtCompileTime)> | HNormalized_Factors |
| typedef CwiseBinaryOp< internal::scalar_quotient_op< typename internal::traits< ExpressionType >::Scalar >, const HNormalized_Block, const Replicate< HNormalized_Factors, Direction==Vertical ? HNormalized_SizeMinusOne :1, Direction==Horizontal ? HNormalized_SizeMinusOne :1 > > | HNormalizedReturnType |
| typedef ExpressionType::Scalar | Scalar |
| typedef ExpressionType::RealScalar | RealScalar |
| typedef Eigen::Index | Index |
| typedef internal::ref_selector< ExpressionType >::non_const_type | ExpressionTypeNested |
| typedef internal::remove_all< ExpressionTypeNested >::type | ExpressionTypeNestedCleaned |
| typedef ReturnType< internal::member_minCoeff >::Type | MinCoeffReturnType |
| typedef ReturnType< internal::member_maxCoeff >::Type | MaxCoeffReturnType |
| typedef ReturnType< internal::member_squaredNorm, RealScalar >::Type | SquaredNormReturnType |
| typedef ReturnType< internal::member_norm, RealScalar >::Type | NormReturnType |
| typedef ReturnType< internal::member_blueNorm, RealScalar >::Type | BlueNormReturnType |
| typedef ReturnType< internal::member_stableNorm, RealScalar >::Type | StableNormReturnType |
| typedef ReturnType< internal::member_hypotNorm, RealScalar >::Type | HypotNormReturnType |
| typedef ReturnType< internal::member_sum >::Type | SumReturnType |
| typedef ReturnType< internal::member_mean >::Type | MeanReturnType |
| typedef ReturnType< internal::member_all >::Type | AllReturnType |
| typedef ReturnType< internal::member_any >::Type | AnyReturnType |
| typedef PartialReduxExpr< ExpressionType, internal::member_count< Index >, Direction > | CountReturnType |
| typedef ReturnType< internal::member_prod >::Type | ProdReturnType |
| typedef Reverse< const ExpressionType, Direction > | ConstReverseReturnType |
| typedef Reverse< ExpressionType, Direction > | ReverseReturnType |
| typedef Replicate< ExpressionType,(isVertical?Dynamic:1),(isHorizontal?Dynamic:1)> | ReplicateReturnType |
| typedef Homogeneous< ExpressionType, Direction > | HomogeneousReturnType |
| typedef ExpressionType::PlainObject | CrossReturnType |
| typedef Block< const ExpressionType, Direction==Vertical ? int(HNormalized_SizeMinusOne) :int(internal::traits< ExpressionType >::RowsAtCompileTime), Direction==Horizontal ? int(HNormalized_SizeMinusOne) :int(internal::traits< ExpressionType >::ColsAtCompileTime)> | HNormalized_Block |
| typedef Block< const ExpressionType, Direction==Vertical ? 1 :int(internal::traits< ExpressionType >::RowsAtCompileTime), Direction==Horizontal ? 1 :int(internal::traits< ExpressionType >::ColsAtCompileTime)> | HNormalized_Factors |
| typedef CwiseBinaryOp< internal::scalar_quotient_op< typename internal::traits< ExpressionType >::Scalar >, const HNormalized_Block, const Replicate< HNormalized_Factors, Direction==Vertical ? HNormalized_SizeMinusOne :1, Direction==Horizontal ? HNormalized_SizeMinusOne :1 > > | HNormalizedReturnType |
Public Member Functions | |
| EIGEN_DEVICE_FUNC | VectorwiseOp (ExpressionType &matrix) |
| EIGEN_DEVICE_FUNC const ExpressionType & | _expression () const |
| template<typename BinaryOp > | |
| EIGEN_DEVICE_FUNC const ReduxReturnType< BinaryOp >::Type | redux (const BinaryOp &func=BinaryOp()) const |
| EIGEN_DEVICE_FUNC const MinCoeffReturnType | minCoeff () const |
| EIGEN_DEVICE_FUNC const MaxCoeffReturnType | maxCoeff () const |
| EIGEN_DEVICE_FUNC const SquaredNormReturnType | squaredNorm () const |
| EIGEN_DEVICE_FUNC const NormReturnType | norm () const |
| template<int p> | |
| EIGEN_DEVICE_FUNC const LpNormReturnType< p >::Type | lpNorm () const |
| EIGEN_DEVICE_FUNC const BlueNormReturnType | blueNorm () const |
| EIGEN_DEVICE_FUNC const StableNormReturnType | stableNorm () const |
| EIGEN_DEVICE_FUNC const HypotNormReturnType | hypotNorm () const |
| EIGEN_DEVICE_FUNC const SumReturnType | sum () const |
| EIGEN_DEVICE_FUNC const MeanReturnType | mean () const |
| EIGEN_DEVICE_FUNC const AllReturnType | all () const |
| EIGEN_DEVICE_FUNC const AnyReturnType | any () const |
| EIGEN_DEVICE_FUNC const CountReturnType | count () const |
| EIGEN_DEVICE_FUNC const ProdReturnType | prod () const |
| EIGEN_DEVICE_FUNC const ConstReverseReturnType | reverse () const |
| EIGEN_DEVICE_FUNC ReverseReturnType | reverse () |
| EIGEN_DEVICE_FUNC const ReplicateReturnType | replicate (Index factor) const |
| template<int Factor> | |
| const Replicate< ExpressionType, isVertical *Factor+isHorizontal, isHorizontal *Factor+isVertical > EIGEN_DEVICE_FUNC | replicate (Index factor=Factor) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC ExpressionType & | operator= (const DenseBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC ExpressionType & | operator+= (const DenseBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC ExpressionType & | operator-= (const DenseBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC ExpressionType & | operator*= (const DenseBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC ExpressionType & | operator/= (const DenseBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC CwiseBinaryOp< internal::scalar_sum_op< Scalar, typename OtherDerived::Scalar >, const ExpressionTypeNestedCleaned, const typename ExtendedType< OtherDerived >::Type > | operator+ (const DenseBase< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC CwiseBinaryOp< internal::scalar_difference_op< Scalar, typename OtherDerived::Scalar >, const ExpressionTypeNestedCleaned, const typename ExtendedType< OtherDerived >::Type > | operator- (const DenseBase< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC CwiseBinaryOp< internal::scalar_product_op< Scalar >, const ExpressionTypeNestedCleaned, const typename ExtendedType< OtherDerived >::Type > EIGEN_DEVICE_FUNC | operator* (const DenseBase< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC CwiseBinaryOp< internal::scalar_quotient_op< Scalar >, const ExpressionTypeNestedCleaned, const typename ExtendedType< OtherDerived >::Type > | operator/ (const DenseBase< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC CwiseBinaryOp< internal::scalar_quotient_op< Scalar >, const ExpressionTypeNestedCleaned, const typename OppositeExtendedType< typename ReturnType< internal::member_norm, RealScalar >::Type >::Type > | normalized () const |
| EIGEN_DEVICE_FUNC void | normalize () |
| EIGEN_DEVICE_FUNC void | reverseInPlace () |
| EIGEN_DEVICE_FUNC HomogeneousReturnType | homogeneous () const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC const CrossReturnType | cross (const MatrixBase< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC const HNormalizedReturnType | hnormalized () const |
| column or row-wise homogeneous normalization More... | |
| EIGEN_DEVICE_FUNC | VectorwiseOp (ExpressionType &matrix) |
| EIGEN_DEVICE_FUNC const ExpressionType & | _expression () const |
| template<typename BinaryOp > | |
| EIGEN_DEVICE_FUNC const ReduxReturnType< BinaryOp >::Type | redux (const BinaryOp &func=BinaryOp()) const |
| EIGEN_DEVICE_FUNC const MinCoeffReturnType | minCoeff () const |
| EIGEN_DEVICE_FUNC const MaxCoeffReturnType | maxCoeff () const |
| EIGEN_DEVICE_FUNC const SquaredNormReturnType | squaredNorm () const |
| EIGEN_DEVICE_FUNC const NormReturnType | norm () const |
| template<int p> | |
| EIGEN_DEVICE_FUNC const LpNormReturnType< p >::Type | lpNorm () const |
| EIGEN_DEVICE_FUNC const BlueNormReturnType | blueNorm () const |
| EIGEN_DEVICE_FUNC const StableNormReturnType | stableNorm () const |
| EIGEN_DEVICE_FUNC const HypotNormReturnType | hypotNorm () const |
| EIGEN_DEVICE_FUNC const SumReturnType | sum () const |
| EIGEN_DEVICE_FUNC const MeanReturnType | mean () const |
| EIGEN_DEVICE_FUNC const AllReturnType | all () const |
| EIGEN_DEVICE_FUNC const AnyReturnType | any () const |
| EIGEN_DEVICE_FUNC const CountReturnType | count () const |
| EIGEN_DEVICE_FUNC const ProdReturnType | prod () const |
| EIGEN_DEVICE_FUNC const ConstReverseReturnType | reverse () const |
| EIGEN_DEVICE_FUNC ReverseReturnType | reverse () |
| EIGEN_DEVICE_FUNC const ReplicateReturnType | replicate (Index factor) const |
| template<int Factor> | |
| const Replicate< ExpressionType, isVertical *Factor+isHorizontal, isHorizontal *Factor+isVertical > EIGEN_DEVICE_FUNC | replicate (Index factor=Factor) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC ExpressionType & | operator= (const DenseBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC ExpressionType & | operator+= (const DenseBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC ExpressionType & | operator-= (const DenseBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC ExpressionType & | operator*= (const DenseBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC ExpressionType & | operator/= (const DenseBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC CwiseBinaryOp< internal::scalar_sum_op< Scalar, typename OtherDerived::Scalar >, const ExpressionTypeNestedCleaned, const typename ExtendedType< OtherDerived >::Type > | operator+ (const DenseBase< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC CwiseBinaryOp< internal::scalar_difference_op< Scalar, typename OtherDerived::Scalar >, const ExpressionTypeNestedCleaned, const typename ExtendedType< OtherDerived >::Type > | operator- (const DenseBase< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC CwiseBinaryOp< internal::scalar_product_op< Scalar >, const ExpressionTypeNestedCleaned, const typename ExtendedType< OtherDerived >::Type > EIGEN_DEVICE_FUNC | operator* (const DenseBase< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC CwiseBinaryOp< internal::scalar_quotient_op< Scalar >, const ExpressionTypeNestedCleaned, const typename ExtendedType< OtherDerived >::Type > | operator/ (const DenseBase< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC CwiseBinaryOp< internal::scalar_quotient_op< Scalar >, const ExpressionTypeNestedCleaned, const typename OppositeExtendedType< typename ReturnType< internal::member_norm, RealScalar >::Type >::Type > | normalized () const |
| EIGEN_DEVICE_FUNC void | normalize () |
| EIGEN_DEVICE_FUNC void | reverseInPlace () |
| EIGEN_DEVICE_FUNC HomogeneousReturnType | homogeneous () const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC const CrossReturnType | cross (const MatrixBase< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC const HNormalizedReturnType | hnormalized () const |
Protected Types | |
| typedef internal::conditional< isVertical, typename ExpressionType::ColXpr, typename ExpressionType::RowXpr >::type | SubVector |
| typedef internal::conditional< isVertical, typename ExpressionType::ColXpr, typename ExpressionType::RowXpr >::type | SubVector |
Protected Member Functions | |
| EIGEN_DEVICE_FUNC SubVector | subVector (Index i) |
| EIGEN_DEVICE_FUNC Index | subVectors () const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC ExtendedType< OtherDerived >::Type | extendedTo (const DenseBase< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC OppositeExtendedType< OtherDerived >::Type | extendedToOpposite (const DenseBase< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC SubVector | subVector (Index i) |
| EIGEN_DEVICE_FUNC Index | subVectors () const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC ExtendedType< OtherDerived >::Type | extendedTo (const DenseBase< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC OppositeExtendedType< OtherDerived >::Type | extendedToOpposite (const DenseBase< OtherDerived > &other) const |
Protected Attributes | |
| ExpressionTypeNested | m_matrix |
| typedef Eigen::Index Eigen::VectorwiseOp< ExpressionType, Direction >::Index |
Definition at line 162 of file eigen/Eigen/src/Core/VectorwiseOp.h.
| typedef Eigen::Index Eigen::VectorwiseOp< ExpressionType, Direction >::Index |
Definition at line 162 of file matio/visual_studio/test/eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
true. This expression can be assigned to a vector with entries of type bool.Definition at line 415 of file eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
true. This expression can be assigned to a vector with entries of type bool.Definition at line 415 of file matio/visual_studio/test/eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
true. This expression can be assigned to a vector with entries of type bool.Definition at line 424 of file eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
true. This expression can be assigned to a vector with entries of type bool.Definition at line 424 of file matio/visual_studio/test/eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Definition at line 365 of file matio/visual_studio/test/eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Definition at line 365 of file eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
true coefficients of each respective column (or row). This expression can be assigned to a vector whose entries have the same type as is used to index entries of the original matrix; for dense matrices, this is std::ptrdiff_t .Example:
Output:
Definition at line 437 of file eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
true coefficients of each respective column (or row). This expression can be assigned to a vector whose entries have the same type as is used to index entries of the original matrix; for dense matrices, this is std::ptrdiff_t .Example:
Output:
Definition at line 437 of file matio/visual_studio/test/eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Definition at line 387 of file matio/visual_studio/test/eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Definition at line 387 of file eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Example:
Output:
Definition at line 354 of file eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Example:
Output:
Definition at line 354 of file matio/visual_studio/test/eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
*this contains NaN.Example:
Output:
Definition at line 317 of file eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
*this contains NaN.Example:
Output:
Definition at line 317 of file matio/visual_studio/test/eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Definition at line 406 of file eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Definition at line 406 of file matio/visual_studio/test/eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
*this contains NaN.Example:
Output:
Definition at line 304 of file matio/visual_studio/test/eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
*this contains NaN.Example:
Output:
Definition at line 304 of file eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Example:
Output:
Definition at line 341 of file eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Example:
Output:
Definition at line 341 of file matio/visual_studio/test/eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Normalize in-place each row or columns of the referenced matrix.
Definition at line 619 of file eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Normalize in-place each row or columns of the referenced matrix.
Definition at line 619 of file matio/visual_studio/test/eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Definition at line 613 of file eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Definition at line 613 of file matio/visual_studio/test/eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Returns the expression where each subvector is the product of the vector other by the corresponding subvector of *this
Definition at line 582 of file eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Returns the expression where each subvector is the product of the vector other by the corresponding subvector of *this
Definition at line 582 of file matio/visual_studio/test/eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Multiples each subvector of *this by the vector other
Definition at line 529 of file matio/visual_studio/test/eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Multiples each subvector of *this by the vector other
Definition at line 529 of file eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Returns the expression of the sum of the vector other to each subvector of *this
Definition at line 555 of file matio/visual_studio/test/eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Returns the expression of the sum of the vector other to each subvector of *this
Definition at line 555 of file eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Adds the vector other to each subvector of *this
Definition at line 509 of file matio/visual_studio/test/eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Adds the vector other to each subvector of *this
Definition at line 509 of file eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Returns the expression of the difference between each subvector of *this and the vector other
Definition at line 568 of file matio/visual_studio/test/eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Returns the expression of the difference between each subvector of *this and the vector other
Definition at line 568 of file eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Substracts the vector other to each subvector of *this
Definition at line 519 of file matio/visual_studio/test/eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Substracts the vector other to each subvector of *this
Definition at line 519 of file eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Returns the expression where each subvector is the quotient of the corresponding subvector of *this by the vector other
Definition at line 597 of file eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Returns the expression where each subvector is the quotient of the corresponding subvector of *this by the vector other
Definition at line 597 of file matio/visual_studio/test/eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Divides each subvector of *this by the vector other
Definition at line 541 of file matio/visual_studio/test/eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Divides each subvector of *this by the vector other
Definition at line 541 of file eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Copies the vector other to each subvector of *this
Definition at line 498 of file matio/visual_studio/test/eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Copies the vector other to each subvector of *this
Definition at line 498 of file eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Example:
Output:
Definition at line 448 of file eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Example:
Output:
Definition at line 448 of file matio/visual_studio/test/eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
*this reduxed by func The template parameter BinaryOp is the type of the functor of the custom redux operator. Note that func must be an associative operator.
Definition at line 271 of file matio/visual_studio/test/eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
*this reduxed by func The template parameter BinaryOp is the type of the functor of the custom redux operator. Note that func must be an associative operator.
Definition at line 271 of file eigen/Eigen/src/Core/VectorwiseOp.h.
| const VectorwiseOp< ExpressionType, Direction >::ReplicateReturnType Eigen::VectorwiseOp< ExpressionType, Direction >::replicate | ( | Index | factor | ) | const |
*this Example:
Output:
Definition at line 134 of file eigen/Eigen/src/Core/Replicate.h.
|
inline |
*this Example:
Output:
Definition at line 487 of file matio/visual_studio/test/eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
*this Example:
Output:
Definition at line 487 of file eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Example:
Output:
Definition at line 460 of file eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Example:
Output:
Definition at line 460 of file matio/visual_studio/test/eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Definition at line 468 of file matio/visual_studio/test/eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Definition at line 468 of file eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
This is the "in place" version of VectorwiseOp::reverse: it reverses each column or row of *this.
In most cases it is probably better to simply use the reversed expression of a matrix. However, when reversing the matrix data itself is really needed, then this "in-place" version is probably the right choice because it provides the following additional benefits:
Definition at line 204 of file eigen/Eigen/src/Core/Reverse.h.
|
inline |
Example:
Output:
Definition at line 329 of file eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Example:
Output:
Definition at line 329 of file matio/visual_studio/test/eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Definition at line 376 of file matio/visual_studio/test/eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Definition at line 376 of file eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Example:
Output:
Definition at line 398 of file eigen/Eigen/src/Core/VectorwiseOp.h.
|
inline |
Example:
Output:
Definition at line 398 of file matio/visual_studio/test/eigen/Eigen/src/Core/VectorwiseOp.h.
1.8.13